Доброго. Была в астериске Asterisk 1.8.13.1 такая запись:
exten => _8XXXXXXXXXX,n,Dial(SIP/gsm2/${EXTEN}:4006,,M(setAnswerDate))
Звонок шёл через GSM шлюз AddPac Model : GS1004_G2 на симку с hhotline = 4006 Был поднят другой сервер на замену этому, версии Asterisk 14.6.1, делаю так:
exten => _8XXXXXXXXXX,1,Answer same => n,Dial(SIP/gsm2/${EXTEN}:4006,,U(subCallWriteAnswer,start,1,${EXTEN}))
Но получаю ошибку:
-- Executing [8MyNumber@internal:7] Dial("SIP/199-00000fd0", "SIP/gsm2/8MyNumber:4006,,U(subCallWriteAnswer,start,1,8MyNumber)") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/gsm2/8MyNumber:4006 == Everyone is busy/congested at this time (1:0/0/1) -- Auto fallthrough, channel 'SIP/199-00000fd0' status is 'CHANUNAVAIL' -- Executing [h@internal:1] NoOp("SIP/199-00000fd0", "INTERNAL HANGUP") in new stack
8MyNumber - скрыл свой номер просто. Если убираю 4006 то звонит нормально, но на любую свободную. Мне же надо конкретно на 4006. Интересно то, что я нигде не нашёл описания такого синтаксиса команды вообще, как это работало раньше не ясно. Симка в момент звонка свободная. Как позвонить через конкретную симку ?
Конфиг:
! ! APOS(tm) configuration saved from vty ! 2018/06/29 11:21:27 ! version 8.51.004 ! hostname ITK-GSM2 clock timezone Irkutsk 9 ! username root password MYPASS administrator username guest password guest user ! ! script ntpdate default server ip pool.ntp.org ! interface Loopback0 ip address 127.0.0.1 255.0.0.0 ! interface FastEthernet0/0 ip address 192.168.221.12 255.255.255.192 speed auto no qos-control ! ip route 0.0.0.0 0.0.0.0 192.168.221.1 10 ! ! ! ftp server ftp allow anonymous http server ! dns name-server XX.XXX.136.X dns name-server XX.XXX.137.X logging command logging event 4-warning logging on ! ! ! ! ! VoIP configuration. ! ! ! Voice service voip configuration. ! voice service voip protocol sip dtmf-relay out-of-band fax protocol bypass 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. ! ! FXO voice-port 0/0 no caller-id enable ! ! ! FXO voice-port 0/1 no caller-id enable ! ! ! FXO voice-port 0/2 no caller-id enable ! ! ! FXO voice-port 0/3 no caller-id enable ! ! ! GSM voice-port 1/0 input gain 9 output gain 9 connection plar 4005 description line-1 ring detect-timeout 70 caller-id enable caller-id type etsi caller-id name disable ! ! ! GSM voice-port 1/1 input gain 9 output gain 9 connection plar 4006 description line-2 ring detect-timeout 70 caller-id enable caller-id type etsi caller-id name disable ! ! ! GSM voice-port 1/2 input gain 9 output gain 9 connection plar 4007 description line-3 ring detect-timeout 70 caller-id enable caller-id type etsi caller-id name disable ! ! ! GSM voice-port 1/3 input gain 9 output gain 9 connection plar 4008 description line-4 ring detect-timeout 70 caller-id enable caller-id type etsi caller-id name disable ! ! ! ! ! service port group configuration. ! ! ! ! Pots peer configuration. ! dial-peer voice 1 pots destination-pattern .T port 1/0 call-waiting preference 1 ! dial-peer voice 2 pots destination-pattern .T port 1/1 call-waiting preference 2 ! dial-peer voice 3 pots destination-pattern .T port 1/2 call-waiting preference 3 ! dial-peer voice 4 pots destination-pattern .T port 1/3 call-waiting preference 4 ! ! ! ! Voip peer configuration. ! dial-peer voice 10 voip destination-pattern 4T session target ip ASTERISK_IP 5060 session protocol sip voice-class codec 0 no vad dtmf-relay rtp-2833 fax protocol t38 redundancy 0 fax rate 9600 ! ! ! ! ! ! gatekeeper ! ! ! Gateway configuration. ! gateway h323-id voip.192.168.221.12 no ignore-msg-from-other-gk ! ! ! Codec classes configuration. ! voice class codec 0 codec preference 1 g711alaw codec preference 2 g711ulaw codec preference 3 g729 codec preference 4 g7231r53 codec preference 5 g726r16 codec preference 6 g726r32 ! ! ! ! SIP UA configuration. ! sip-ua user-register sip-server ASTERISK_IP register e164 ! ! ! Tones ! ! ! ! ! SMTP sendmail configuration ! sms-delivery ! ! ! line console ! line vty exec-timeout 0 0 ! gsm dev-restart-by-unreg 300 ! gsm 1/0 sms-language utf8 ! gsm 1/1 sms-language utf8 ! gsm 1/2 sms-language utf8 ! gsm 1/3 sms-language utf8 !
Возможно по SIP URI пытается звонить. В этом случае стоит проверить это, поставив srvlookup=no.
https://www.voip-info.org/asterisk-tips-sip-uri-dial/
Задан: 2018-06-26 08:54:27 +0400
Просмотрен: 1,199 раз
Обновлен: Jun 29 '18
Многоканальные исходящие вызовы с GSM через FreePBX
sip -> gsm со стороны sip бульканье после установки кодека g729
Два SIP пира на одном IP adress:port
Переригистрация SIP пользователей после sip reload
Смена callerID при регистрации агента
Очень высокая нагрузка на Астериск. Task processor queue reached 500 scheduled tasks
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.
Сравните INVITE на старом сервере и новом
awsswa ( 2018-06-26 14:13:24 +0400 )редактироватьскорее всего двоеточие прописано в железке. это просто часть номера на астериске. пробуйте как sip/num@peer или замените кодом ascii( &XX)
meral ( 2018-06-26 22:57:50 +0400 )редактироватьстарого сервера уже нет, сравнить не с чем. На новом выглядит так : INVITE sip:8914*@aster.MyDomain.ru SIP/2.0
Morph ( 2018-06-28 11:01:28 +0400 )редактироватьsrvlookup=no не меняет ситуации.
Morph ( 2018-06-28 11:30:50 +0400 )редактировать"пробуйте как sip/num@peer" так же без результатно
Morph ( 2018-06-28 11:38:45 +0400 )редактироватьА как бы сертифицирован по addpac - можете мне конфиг прислать, или тут разместить. Что то мне сдается что не то делаете
awsswa ( 2018-06-28 16:48:42 +0400 )редактироватьПрислать вам это куда? пм тут не нашёл. Добавил конфиг
Morph ( 2018-06-29 06:42:27 +0400 )редактироватьТак я и подозревал. Фигней кто то страдал и прописал - connection plar. В GSM шлюзе это комбинация нафиг не нужна. Ищите конфиг и переделывайте по префикса 991 первая сим карта. https://awsswa.livejournal.com/22887.html
awsswa ( 2018-06-29 20:10:43 +0400 )редактироватьуважаемый awaawa, что-то я запутался ещё больше. Вопросы по конфигу из вашей сссылке: 1) В pots порте destination-pattern 01T это ведь уже шаблон с отрезанием 01, зачем правило translate-outgoing called-number 904 где написано тоже самое ? 2) connection plar в моём конфиге мне нужен, потому что с этих симок так же идут входящие. 3) если я правильно понял, pots нужен что бы звонить из сети через сим, а voip чтоб звонок с сим уходил на нужный сервер астера ? Но тогда в моей конфе voip вообще настроен неправильно, но звонки приходят. Потому что sip-ua настроен ? Поясните, пожалуйста. Дока по адпаку как-то не просветлила.
Morph ( 2018-07-02 12:41:15 +0400 )редактировать01T - это формат номера, тоесть что бы вызов пошел через этот канал надо что впереди было 01. Трансняция уже отрезает лишнее - вы же не хотите в сотовую сеть номер с приставкой 01 в начале.
awsswa ( 2018-07-02 15:12:21 +0400 )редактироватьРазобрался! В старом диалплане кусок ":4006" отрезался скриптами. Всем спасибо! Отдельно благодарность awsswa!
Morph ( 2018-07-04 11:31:09 +0400 )редактировать