Доброго. Была в астериске 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.
Задан: 2018-06-26 08:54:27 +0400
Просмотрен: 938 раз
Обновлен: Jun 29 '18
sip -> gsm со стороны sip бульканье после установки кодека g729
Многоканальные исходящие вызовы с GSM через FreePBX
Переригистрация SIP пользователей после sip reload
Два SIP пира на одном IP adress:port
Gohigh MG3000-A8 add SIP users
inbound proxy к asterisk (freepbx)
Проект компании "АТС Дизайн"
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 )редактировать