1 | изначальная версия редактировать | |
День добрый. Имеется Elastix, настроенный на провайдера, к которому идут 3 транка - один для исходящих, с авторизацией и два для входящих, без авторизации. имеем: sip_additional.conf [896] deny=0.0.0.0/0.0.0.0 secret=* dtmfmode=rfc2833 canreinvite=no context=from-internal host=dynamic type=friend nat=yes port=5060 qualify=yes callgroup= pickupgroup= dial=SIP/896 mailbox=896@default permit=0.0.0.0/0.0.0.0 callerid=device <896> callcounter=yes faxdetect=no
[from-trunk] type=user context=from-trunk
[provin5] host=192.168.55.5 type=peer insecure=port,invite canreinvite=no qualify=yes context=from-trunk-sip-provin5
[provin6] host=192.168.55.6 type=peer insecure=port,invite canreinvite=no qualify=yes context=from-trunk-sip-provin6
[provout] host=192.168.55.2 username=*** secret=*** type=peer insecure=port,invite context=from-trunk-sip-provout
sip_registrations.conf
register=username:userpass@192.168.55.2
При настройке входящего маршрута при DID/CID = ANY/ANY - все работает, звонки попадают, при звонке на любой из выделенного пула номеров на тестовый экстеншн. Когда же в качестве DID указывается какой-то конкретный номер - астериск выдает сообщение о невозможности дозвона. Судя по логам, провайдер не передает в DID-номер, как я полагаю. Так ли это и чем можно подобное победить? Вот лог: 1. В случае указания конкретного DID: -- Executing [s@from-trunk-sip-provin6:1] Set("SIP/provin6-00000019", "GROUP()=OUT3") in new stack -- Executing [s@from-trunk-sip-provin6:2] Goto("SIP/provin6-00000019", "from-trunk,s,1") in new stack -- Goto (from-trunk,s,1) -- Executing [s@from-trunk:1] NoOp("SIP/provin6-00000019", "No DID or CID Match") in new stack -- Executing [s@from-trunk:2] Answer("SIP/provin6-00000019", "") in new stack -- Executing [s@from-trunk:3] Wait("SIP/provin6-00000019", "2") in new stack -- Executing [s@from-trunk:4] Playback("SIP/prov_in6-00000019", "ss-noservice") in new stack
-- Executing [s@from-trunk-sip-provin6:1] Set("SIP/provin6-0000001a", "GROUP()=OUT3") in new stack -- Executing [s@from-trunk-sip-provin6:2] Goto("SIP/provin6-0000001a", "from-trunk,s,1") in new stack -- Goto (from-trunk,s,1) -- Executing [s@from-trunk:1] Set("SIP/provin6-0000001a", "_FROMDID=s") in new stack
2 | No.2 Revision редактировать |
День добрый. Имеется Elastix, настроенный на провайдера, к которому идут 3 транка - один для исходящих, с авторизацией и два для входящих, без авторизации. имеем: sip_additional.conf [896] deny=0.0.0.0/0.0.0.0 secret=* dtmfmode=rfc2833 canreinvite=no context=from-internal host=dynamic type=friend nat=yes port=5060 qualify=yes callgroup= pickupgroup= dial=SIP/896 mailbox=896@default permit=0.0.0.0/0.0.0.0 callerid=device <896> callcounter=yes faxdetect=no
[from-trunk] type=user context=from-trunk
[provin5] host=192.168.55.5 type=peer insecure=port,invite canreinvite=no qualify=yes context=from-trunk-sip-provin5
[provin6] host=192.168.55.6 type=peer insecure=port,invite canreinvite=no qualify=yes context=from-trunk-sip-provin6
[provout] host=192.168.55.2 username=*** secret=*** type=peer insecure=port,invite context=from-trunk-sip-provout
sip_registrations.conf
register=username:userpass@192.168.55.2
При настройке входящего маршрута при DID/CID = ANY/ANY - все работает, звонки попадают, при звонке на любой из выделенного пула номеров на тестовый экстеншн. Когда же в качестве DID указывается какой-то конкретный номер - астериск выдает сообщение о невозможности дозвона. Судя по логам, провайдер не передает в DID-номер, как я полагаю. Так ли это и чем можно подобное победить?
победить?
Вот лог:
1. лог:
В случае указания конкретного DID:
DID:
-- Executing [s@from-trunk-sip-provin6:1] Set("SIP/provin6-00000019", "GROUP()=OUT3") in new stack
-- Executing [s@from-trunk-sip-provin6:2] Goto("SIP/provin6-00000019", "from-trunk,s,1") in new stack
-- Goto (from-trunk,s,1)
-- Executing [s@from-trunk:1] NoOp("SIP/provin6-00000019", "No DID or CID Match") in new stack
-- Executing [s@from-trunk:2] Answer("SIP/provin6-00000019", "") in new stack
-- Executing [s@from-trunk:3] Wait("SIP/provin6-00000019", "2") in new stack
-- Executing [s@from-trunk:4] Playback("SIP/prov_in6-00000019", "ss-noservice") in new stack
-- Executing [s@from-trunk-sip-provin6:1] Set("SIP/provin6-0000001a", "GROUP()=OUT3") in new stack -- Executing [s@from-trunk-sip-provin6:2] Goto("SIP/provin6-0000001a", "from-trunk,s,1") in new stack -- Goto (from-trunk,s,1) -- Executing [s@from-trunk:1] Set("SIP/provin6-0000001a", "_FROMDID=s") in new stack
3 | No.3 Revision редактировать |
День добрый.
Имеется Elastix, настроенный на провайдера, к которому идут 3 транка - один для исходящих, с авторизацией и два для входящих, без авторизации.
имеем:
sip_additional.conf
sip_additional.conf
[896]
deny=0.0.0.0/0.0.0.0
secret=* secret=*****
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
type=friend
nat=yes
port=5060
qualify=yes
callgroup=
pickupgroup=
dial=SIP/896
mailbox=896@default
permit=0.0.0.0/0.0.0.0
callerid=device <896>
callcounter=yes
faxdetect=no faxdetect=no
[from-trunk]
type=user
context=from-trunk [provin5]
context=from-trunk
[prov_in5]
host=192.168.55.5
type=peer
insecure=port,invite
canreinvite=no
qualify=yes
context=from-trunk-sip-provin5 [provin6]
context=from-trunk-sip-prov_in5
[prov_in6]
host=192.168.55.6
type=peer
insecure=port,invite
canreinvite=no
qualify=yes
context=from-trunk-sip-provin6 [provout]
context=from-trunk-sip-prov_in6
[prov_out]
host=192.168.55.2
username=***
secret=*** username=*******
secret=*******
type=peer
insecure=port,invite
context=from-trunk-sip-provout sip_registrations.conf
register=username:userpass@192.168.55.2
context=from-trunk-sip-prov_out
sip_registrations.conf
register=username:userpass@192.168.55.2
При настройке входящего маршрута при DID/CID = ANY/ANY - все работает, звонки попадают, при звонке на любой из выделенного пула номеров на тестовый экстеншн. Когда же в качестве DID указывается какой-то конкретный номер - астериск выдает сообщение о невозможности дозвона. Судя по логам, провайдер не передает в DID-номер, как я полагаю. Так ли это и чем можно подобное победить?
Вот лог:
В случае указания конкретного DID:
-- Executing [s@from-trunk-sip-provin6:1] Set("SIP/provin6-00000019", "GROUP()=OUT3") in new stack -- Executing [s@from-trunk-sip-provin6:2] Goto("SIP/provin6-00000019", "from-trunk,s,1") in new stack -- Goto (from-trunk,s,1) -- Executing [s@from-trunk:1] NoOp("SIP/provin6-00000019", "No DID or CID Match") in new stack -- Executing [s@from-trunk:2] Answer("SIP/provin6-00000019", "") in new stack -- Executing [s@from-trunk:3] Wait("SIP/provin6-00000019", "2") in new stack -- Executing [s@from-trunk:4] Playback("SIP/prov_in6-00000019", "ss-noservice") in new stack
В случае, если конкретное значение DID не указывается:
-- Executing [s@from-trunk-sip-provin6:1] Set("SIP/provin6-0000001a", "GROUP()=OUT3") in new stack
-- Executing [s@from-trunk-sip-provin6:2] Goto("SIP/provin6-0000001a", "from-trunk,s,1") in new stack
-- Goto (from-trunk,s,1)
-- Executing [s@from-trunk:1] Set("SIP/provin6-0000001a", "_FROMDID=s") in new stack
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.