DTMF и Astribank
Привет всем
Есть железяка с установленным Elastix 1.6-12 в ней Sangoma Technologies Corp. A101 single-port T1/E1 связная по T1 c ченал банком, там же e4e4:1152 Astribank-multi FPGA-firmware на обоих по 10 действующих каналов, также есть пару SIP юзеров, и IAX2 транк с карточной платформой для ip телефонии, собственно проблема в том что если звоню с Astribank на карточную платформу мне предлагают ввести пинкод (9 цифр) ввожу 7-мую система говорит неправильный пинкод то есть dtmf не распознала, если звоню по SIP то dtmf проходит нормально, также звоню с ченал банка тоже dtmf проходит, по SIP проблем нет (dtmfmode=rfc2833 по умолчанию), по DAHDI dtmf проходит с ченал банка, а вот с Astribank (тоже DAHDI) не проходит, думою проблема в Astribank точней в дровах или ошибаюсь, может кто сталкивался с такой проблемой, не помогло в chan_dahdi.conf выставлял toneduration=300 (и 100 как в примере) relaxdtmf=yes.
Да кстати если звоню с Astribank в IVR (сообразил быстренько IVR-у с донабором 1,2,3) при нажатии 1 переводит звонок куда надо то есть dtmf распознается.
Вот тут и говорит не правильный пинкод карточки
<< [ TYPE: DTMF Begin (12) SUBCLASS: 1 (49) ] [DAHDI/42-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/42-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/42-1]
<< [ TYPE: Null Frame (5) SUBCLASS: N/A (0) ] [DAHDI/42-1]
[Nov 18 15:57:28] DEBUG[32067]: chan_dahdi.c:4669 dahdi_handle_event: Detected digit '1'
[Nov 18 15:57:28] DTMF[32067]: channel.c:2262 __ast_read: DTMF end '1' received on DAHDI/42-1, duration 80 ms
[Nov 18 15:57:28] DTMF[32067]: channel.c:2299 __ast_read: DTMF end accepted with begin '1' on DAHDI/42-1
[Nov 18 15:57:28] DTMF[32067]: channel.c:2315 __ast_read: DTMF end passthrough '1' on DAHDI/42-1
<< [ TYPE: DTMF End (1) SUBCLASS: 1 (49) ] [DAHDI/42-1]
Вопрос больше не актуален в файле /sys/module/xpd_fxs/parameters/dtmf_detection заменил Y на N и все заработало.
|