Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

CHANUNAVAIL при специфичной команде звонка

0

Доброго. Была в астериске 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
!
удалить закрыть спам изменить тег редактировать

спросил 2018-06-26 08:54:27 +0400

Morph Gravatar Morph
1 4 2

обновил 2018-06-29 06:44:18 +0400

Comments

Сравните 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 )редактировать

1 Ответ

0

Возможно по SIP URI пытается звонить. В этом случае стоит проверить это, поставив srvlookup=no.

https://www.voip-info.org/asterisk-tips-sip-uri-dial/

ссылка удалить спам редактировать

ответил 2018-06-27 19:20:54 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2018-06-26 08:54:27 +0400

Просмотрен: 940 раз

Обновлен: Jun 29 '18

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.