Отсутствие КПВ при исходящих через SIP-транк
Добавлено: 28 янв 2015, 10:18
Была похожая тема - http://forum.asterisk.ru/viewtopic.php? ... 0%9F%D0%92
Только у меня все линии приходят по SIP. Провайдер - CISCO(NAT) - Asterisk 11.15
Есть два провайдера - РТ и мегафон(мультифон).
Есть три вида телефонов - GS-GXP2200, GS-GXP1405 и софтовый.
Исходящие через мегафон идут со всех телефонов с КПВ.
Исходящие через РТ идут с GS-GXP2200 и софтового с КПВ. А на GS-GXP1405 КПВ нет.
Использую Dial() без 'm' и 'r'.
sip.conf
[general]
для телефонов одинаковый:
для транков:
в Dial() использовал 'm' и в общем было неплохо, но при звонках на мобильные не понятно - занято, недоступен и прочее - автоответчик оператора по этому поводу музыку не прерывает, т.к. ответа нет. Параметр 'r' как я понимаю это тот же 'm', только играет "музыка" в виде КПВ. Поэтому перестал использовать. Речь идет о мобильных, т.к. люди хотят слышать сообщения мобильного оператора, но КПВ нет и при звонках на городские номера.
Разница в вызовах на консоли есть между вызовами РТ и МегаФон, но нет разницы в вызовах с GXP1405 и GXP2200:
tcpdump не снимал, не стоит на этом сервере, поставлю буду смотреть, там думаю яснее будет. Сейчас пока debug изучаю.
Но может кто и без того, что посоветует или вдруг это обычная ситуация, хоть и ненормальная.
Только у меня все линии приходят по SIP. Провайдер - CISCO(NAT) - Asterisk 11.15
Есть два провайдера - РТ и мегафон(мультифон).
Есть три вида телефонов - GS-GXP2200, GS-GXP1405 и софтовый.
Исходящие через мегафон идут со всех телефонов с КПВ.
Исходящие через РТ идут с GS-GXP2200 и софтового с КПВ. А на GS-GXP1405 КПВ нет.
Использую Dial() без 'm' и 'r'.
sip.conf
[general]
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
language =ru
allowsubscribe =yes
notifyringing =yes
notifyhold =yes
limitonpeers =yes
subscribecontext =status
alwaysauthreject =yes
allowguest =no
bindaddr =172.16.0.102:5060
tcpenable =yes
useragent =asterisk
dtmfmode =auto
videosupport =no
accept_outofcall_message=yes
outofcall_message_context =messages
auth_message_requests =no
preferred_codec_only=yes
disallow=all
allow=alaw
allow=ulaw
faxdetect=no
allowsubscribe =yes
notifyringing =yes
notifyhold =yes
limitonpeers =yes
subscribecontext =status
alwaysauthreject =yes
allowguest =no
bindaddr =172.16.0.102:5060
tcpenable =yes
useragent =asterisk
dtmfmode =auto
videosupport =no
accept_outofcall_message=yes
outofcall_message_context =messages
auth_message_requests =no
preferred_codec_only=yes
disallow=all
allow=alaw
allow=ulaw
faxdetect=no
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[phone-local](!)
type=peer
host=dynamic
deny=0.0.0.0/0.0.0.0
permit=172.16.0.0/255.255.0.0
qualify=yes
call-limit=2
secret=12345
directmedia=no
insecure=invite
trustrpid=yes
nat=no
context=phones-level_3
callgroup=1
pickupgroup=1
[2502](phone-local) - это GXP1405
[2504](phone-local) - это софтфон(MicroSIP)
[2536](phone-local) - это GXP2200
type=peer
host=dynamic
deny=0.0.0.0/0.0.0.0
permit=172.16.0.0/255.255.0.0
qualify=yes
call-limit=2
secret=12345
directmedia=no
insecure=invite
trustrpid=yes
nat=no
context=phones-level_3
callgroup=1
pickupgroup=1
[2502](phone-local) - это GXP1405
[2504](phone-local) - это софтфон(MicroSIP)
[2536](phone-local) - это GXP2200
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[general]
register => tcp://7920XXXXXXX@multifon.ru7920XXXXXXX@sbc.megafon.ru:5060/7920XXXXXXX
[7920XXXXXXX]
dtmfmode=inband
type=peer
transport=tcp
host=sbc.megafon.ru
secret=12345
defaultuser=7920XXXXXXX
fromuser=7920XXXXXXX
fromdomain=multifon.ru
context=incoming_calls_megafon
nat=force_rport,comedia
directmedia=no
insecure=invite,port
[RT](!)
dtmfmode=inband
type=peer
host=domen.ru
secret=12345
fromdomain=domen.ru
context=incoming_calls
nat=force_rport,comedia
directmedia=no
insecure=invite
[my_login](RT)
defaultuser=my_login
fromuser=my_login
callbackextension=my_login
register => tcp://7920XXXXXXX@multifon.ru7920XXXXXXX@sbc.megafon.ru:5060/7920XXXXXXX
[7920XXXXXXX]
dtmfmode=inband
type=peer
transport=tcp
host=sbc.megafon.ru
secret=12345
defaultuser=7920XXXXXXX
fromuser=7920XXXXXXX
fromdomain=multifon.ru
context=incoming_calls_megafon
nat=force_rport,comedia
directmedia=no
insecure=invite,port
[RT](!)
dtmfmode=inband
type=peer
host=domen.ru
secret=12345
fromdomain=domen.ru
context=incoming_calls
nat=force_rport,comedia
directmedia=no
insecure=invite
[my_login](RT)
defaultuser=my_login
fromuser=my_login
callbackextension=my_login
Разница в вызовах на консоли есть между вызовами РТ и МегаФон, но нет разницы в вызовах с GXP1405 и GXP2200:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
с GXP1405
вызов через МегаФон с КПВ:
SIP/7920XXXXXXX-0000358a is making progress passing it to SIP/2502-00003589
> 0x7f7084017aa0 -- Probation passed - setting RTP source address to 193.201.229.19:10506
> 0x7f7138a851b0 -- Probation passed - setting RTP source address to 172.16.25.2:5004
SIP/7920XXXXXXX-0000358a is ringing
вызов через РТ без КПВ:
SIP/my_login-00003590 is making progress passing it to SIP/2502-0000358f
> 0x7f713a5d83b0 -- Probation passed - setting RTP source address to 172.16.25.2:5004
SIP/my_login-00003590 is ringing
172.16.25.2 - IP телефона 2502
с GXP2200(аналогично с MicroSIP)
вызов через МегаФон с КПВ:
SIP/7920XXXXXXX-000035ec is making progress passing it to SIP/2536-000035eb
> 0x7f70f810b280 -- Probation passed - setting RTP source address to 193.201.229.19:15346
> 0x7f71389b3060 -- Probation passed - setting RTP source address to 172.16.25.36:49524
SIP/7920XXXXXXX-000035ec is ringing
вызов через РТ с КПВ:
SIP/my_login-000035c5 is making progress passing it to SIP/2536-000035c4
> 0x7f7138411ad0 -- Probation passed - setting RTP source address to 172.16.25.36:12516
SIP/my_login-000035c5 is ringing
172.16.25.36 - IP телефона 2536
вызов через МегаФон с КПВ:
SIP/7920XXXXXXX-0000358a is making progress passing it to SIP/2502-00003589
> 0x7f7084017aa0 -- Probation passed - setting RTP source address to 193.201.229.19:10506
> 0x7f7138a851b0 -- Probation passed - setting RTP source address to 172.16.25.2:5004
SIP/7920XXXXXXX-0000358a is ringing
вызов через РТ без КПВ:
SIP/my_login-00003590 is making progress passing it to SIP/2502-0000358f
> 0x7f713a5d83b0 -- Probation passed - setting RTP source address to 172.16.25.2:5004
SIP/my_login-00003590 is ringing
172.16.25.2 - IP телефона 2502
с GXP2200(аналогично с MicroSIP)
вызов через МегаФон с КПВ:
SIP/7920XXXXXXX-000035ec is making progress passing it to SIP/2536-000035eb
> 0x7f70f810b280 -- Probation passed - setting RTP source address to 193.201.229.19:15346
> 0x7f71389b3060 -- Probation passed - setting RTP source address to 172.16.25.36:49524
SIP/7920XXXXXXX-000035ec is ringing
вызов через РТ с КПВ:
SIP/my_login-000035c5 is making progress passing it to SIP/2536-000035c4
> 0x7f7138411ad0 -- Probation passed - setting RTP source address to 172.16.25.36:12516
SIP/my_login-000035c5 is ringing
172.16.25.36 - IP телефона 2536
Но может кто и без того, что посоветует или вдруг это обычная ситуация, хоть и ненормальная.