1 | изначальная версия редактировать | |
Добрый день господа. Возникла необходимость настройки данной связки. Смысл в том что бы Asterisk при наборе определенных номеров (некоторые короткие номера) стучался на GoIP32 и шлюз уже выбирал бы свободную симку и отзванивался.
Создал в sip.conf запись для goip32:
[goip1929]
type=friend
host=dynamic
defaultuser=goip1929
secret=goip1929
qualify=yes
dtmfmode=rfc2833
context=out
Для короткого номера:
[666]
description=Rielt
type = friend
username = 666
secret = 31J842b
callerid=rielt <666>
host=dynamic
disallow=all
allow=alaw
context=out
call-limit=1
qualify=yes
nat=route
canreinvite=no
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
permit=192.168.88.0/255.255.255.0
permit=192.168.2.0/255.255.255.0
permit=192.168.3.0/255.255.255.0
permit=192.168.4.0/255.255.255.0
permit=192.168.5.0/255.255.255.0
permit=192.168.6.0/255.255.255.0
permit=192.168.8.0/255.255.255.0
alwaysauthreject=yes
В extensions.conf соответственно экстешин для отзвона по короткому номеру
exten => 666,2,Dial(SIP/666,1)
exten => 666,n,DongleSendSMS(dongle8,79279xxxxxx,"+${CALLERID(num)}")
exten => 666,n,Dial(SIP/goip1929/89279xxxxxx,30,Ttrm(moh),Ttrm(moh))
Потом настроил GoIP32:
На Asterisk он регистрируется нормально:
Но Asterisk почему то не может достучаться до шлюза:
Подскажите плиз где я накосячил. Через любые другие транки отзвон идет нормально.
2 | No.2 Revision редактировать |
Добрый день господа. Возникла необходимость настройки данной связки. Смысл в том что бы Asterisk при наборе определенных номеров (некоторые короткие номера) стучался на GoIP32 и шлюз уже выбирал бы свободную симку и отзванивался.
Создал в sip.conf запись для goip32:
[goip1929]
type=friend
host=dynamic
defaultuser=goip1929
secret=goip1929
qualify=yes
dtmfmode=rfc2833
context=out
Для короткого номера:
[666]
description=Rielt
type = friend
username = 666
secret = 31J842b
callerid=rielt <666>
host=dynamic
disallow=all
allow=alaw
context=out
call-limit=1
qualify=yes
nat=route
canreinvite=no
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
permit=192.168.88.0/255.255.255.0
permit=192.168.2.0/255.255.255.0
permit=192.168.3.0/255.255.255.0
permit=192.168.4.0/255.255.255.0
permit=192.168.5.0/255.255.255.0
permit=192.168.6.0/255.255.255.0
permit=192.168.8.0/255.255.255.0
alwaysauthreject=yes
В extensions.conf соответственно экстешин для отзвона по короткому номеру
exten => 666,2,Dial(SIP/666,1)
exten => 666,n,DongleSendSMS(dongle8,79279xxxxxx,"+${CALLERID(num)}")
exten => 666,n,Dial(SIP/goip1929/89279xxxxxx,30,Ttrm(moh),Ttrm(moh))
Потом настроил GoIP32:
На Asterisk он регистрируется нормально:
Но Asterisk почему то не может достучаться до шлюза:
== Using SIP RTP CoS mark 5 -- Executing [7937989xxxx@out:1] Set("SIP/multifon-out1-00000ee9", "CALLERID(name)=7927909xxxx") in new stack -- Executing [7937989xxxx@out:2] GotoIfTime("SIP/multifon-out1-00000ee9", "9:00-20:00|mon-fri||?company,s,1") in new stack -- Goto (company,s,1) -- Executing [s@company:1] Answer("SIP/multifon-out1-00000ee9", "") in new stack -- Executing [s@company:2] Set("SIP/multifon-out1-00000ee9", "fname=20170918194122X7937989xxxx7927909xxxx") in new stack -- Executing [s@company:3] Set("SIP/multifon-out1-00000ee9", "MONITORFILENAME=/home/user/records/20170918194122X7937989xxxx7927909xxxx") in new stack -- Executing [s@company:4] BackGround("SIP/multifon-out_1-00000ee9", "/var/lib/asterisk/sounds/02") in new stack -- <sip multifon-out_1-00000ee9=""> Playing '/var/lib/asterisk/sounds/02.gsm' (language 'en')
0x7f9cb81a9470 -- Probation passed - setting RTP source address to 193.201.229.19:10168 -- Executing [666@company:1] MixMonitor("SIP/multifon-out1-00000ee9", "/home/user/records/20170918194122X7937989xxxx7927909xxxx.wav") in new stack == Begin MixMonitor Recording SIP/multifon-out1-00000ee9 -- Executing [666@company:2] Goto("SIP/multifon-out1-00000ee9", "out,666,2") in new stack -- Goto (out,666,2) -- Executing [666@out:2] Dial("SIP/multifon-out1-00000ee9", "SIP/666,1") in new stack == Everyone is busy/congested at this time (1:0/0/1) -- Executing [666@out:3] DongleSendSMS("SIP/multifon-out1-00000ee9", "dongle8,7927909xxxx,"+7927909xxxx"") in new stack -- Executing [666@out:4] Dial("SIP/multifon-out1-00000ee9", "SIP/goip1929/8927909xxxx,30,Ttrm(moh),Ttrm(moh)") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/goip1929/8927909xxxx -- Started music on hold, class 'default', on channel 'SIP/multifon-out1-00000ee9' == Everyone is busy/congested at this time (1:0/0/1) -- Stopped music on hold on SIP/multifon-out1-00000ee9 -- Auto fallthrough, channel 'SIP/multifon-out1-00000ee9' status is 'CHANUNAVAIL' == MixMonitor close filestream (mixed) == End MixMonitor Recording SIP/multifon-out1-00000ee9 -- [dongle8] Successfully sent SMS message 0x7f9cec00a6c0 Подскажите плиз где я накосячил. Через любые другие транки отзвон идет нормально.
3 | No.3 Revision редактировать |
Добрый день господа. Возникла необходимость настройки данной связки. Смысл в том что бы Asterisk при наборе определенных номеров (некоторые короткие номера) стучался на GoIP32 и шлюз уже выбирал бы свободную симку и отзванивался.
Создал в sip.conf запись для goip32:
[goip1929]
type=friend
host=dynamic
defaultuser=goip1929
secret=goip1929
qualify=yes
dtmfmode=rfc2833
context=out
Для короткого номера:
[666]
description=Rielt
type = friend
username = 666
secret = 31J842b
callerid=rielt <666>
host=dynamic
disallow=all
allow=alaw
context=out
call-limit=1
qualify=yes
nat=route
canreinvite=no
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
permit=192.168.88.0/255.255.255.0
permit=192.168.2.0/255.255.255.0
permit=192.168.3.0/255.255.255.0
permit=192.168.4.0/255.255.255.0
permit=192.168.5.0/255.255.255.0
permit=192.168.6.0/255.255.255.0
permit=192.168.8.0/255.255.255.0
alwaysauthreject=yes
В extensions.conf соответственно экстешин для отзвона по короткому номеру
exten => 666,2,Dial(SIP/666,1)
exten => 666,n,DongleSendSMS(dongle8,79279xxxxxx,"+${CALLERID(num)}")
exten => 666,n,Dial(SIP/goip1929/89279xxxxxx,30,Ttrm(moh),Ttrm(moh))
Потом настроил GoIP32:
На Asterisk он регистрируется нормально:
Но Asterisk почему то не может достучаться до шлюза:
== Using SIP RTP CoS mark 5
-- Executing [7937989xxxx@out:1] Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.