День добрый.
Ситуация следующая - при звонке на AddPac звонок редиректится на Asterisk на номер 777, далее после нажатия кнопки "9" и ввода пароля, можно позвонить вовне через АТС.
Так вот проблема возникает либо при наборе пароля, либо при наборе внешнего номера: задваивается часть вводимых цифр и, соответственно, звонок никуда не идёт из-за некорректного номера.
Конфиг Addpac:
! ! APOS(tm) configuration saved from vty ! 2013/03/27 12:33:53 ! version 8.51.002 ! hostname GS1001 clock timezone MSK 4 ! username root password router administrator username guest password guest user ! ! script ntpdate default resynchronize 12 0 server ip 192.168.0.1 ! interface Loopback0 ip address 127.0.0.1 255.0.0.0 ! interface FastEthernet0/0 ip address 192.168.0.222 255.255.255.0 ip nat outside speed auto no qos-control ! interface FastEthernet0/1 ip address 192.168.10.1 255.255.255.0 ip nat inside speed auto no qos-control ! ip route 0.0.0.0 0.0.0.0 192.168.0.254 10 ! ! ! ! http server ! dns name-server 8.8.8.8 dns name-server 8.8.4.4 logging command logging event 4-warning logging on ! ! ! ! ! VoIP configuration. ! ! ! Voice service voip configuration. ! voice service voip protocol sip dtmf-relay rfc-2833 fax protocol t38 redundancy 0 fax rate 9600 h323 call start fast h323 call tunnel enable no call-barring unconfigured-ip-address no voip-inbound-call-barring enable ! ! ! Voice port configuration. ! ! GSM voice-port 0/0 connection plar 777 caller-id enable ! ! ! ! ! service port group configuration. ! ! ! ! Pots peer configuration. ! dial-peer voice 1 pots destination-pattern 9 port 0/0 user-password sip123 ! ! ! ! Voip peer configuration. ! dial-peer voice 0 voip destination-pattern 777 session target sip-server session protocol sip no vad dtmf-relay rtp-2833 ! ! ! ! ! ! gatekeeper ! ! ! Gateway configuration. ! gateway h323-id voip.192.168.0.222 no ignore-msg-from-other-gk ! ! ! Codec classes configuration. ! voice class codec 0 ! ! ! ! SIP UA configuration. ! sip-ua sip-server SIP_SERVER 5060 126 register e164 ! ! ! Tones ! ! ! ! line console ! line vty ! gsm dev-restart-by-unreg 300 ! gsm 0/0 sms-language utf8 !
Dial-план такой:
exten => 777,1,Goto(extcalls,s,1) [extcalls] exten => 777,1,Set(NUM=${DB(whitelist/${CALLERID(num)})}) exten => 777,2,GotoIf($[${ISNULL(${NUM})}]?blocked,1) exten => 777,n,Answer() exten => 777,n,Background(777) exten => 777,n,Waitexten(10) exten => 9,1,Authenticate(1234) exten => 9,n,DISA(no-password,to_outside) exten => 777,n,Hangup() exten => blocked,1,Playback(vm-goodbye) same => n,Hangup() [to_outside] exten => _8X.,1,Dial(SIP/SIP_TRUNK/${EXTEN})
Для номера 777 dtmfmode установлен rfc2833.
Пробовал играться с параметрами:
timing dtmf-duration timing dtmf-guard
но безрезультатно, цифры дублируются всё равно.
Может кто знает и подскажет как решить проблему с дублированием?
Подберите правильно режим передачи DTMF на устройстве и астериске (dtmfmode).
Возможно это из-за эха. Поиграйтесь с громкостью линии.
Задан: 2013-03-27 14:34:06 +0400
Просмотрен: 689 раз
Обновлен: Mar 27 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.
А в каком именно разделе настроек AddPac нужно подбирать: dial-peer voice 0 voip или voice service voip или и там и там?
G@riK ( 2013-03-27 14:56:17 +0400 )редактироватьПробовал на Addpac "играться" с dtmfmode (совместно с астрериском). Гарантированно правильные символы на АТС передаются только при rfc-2833, но задвоения есть.
Пробовал убирать/включать echo-cancellation, изменять параметры input/output gain - положительных результатов нет.
G@riK ( 2013-03-28 14:23:39 +0400 )редактировать