Сеть устроена так:
астериск Б - (сип транк) - астериск А - (сип транк) - провайдер.
При звонке с астериска Б на сотовый телефон, который выключен происходит вот что: на стороне Б идет вызов "ChannelState: 4 ChannelStateDesc: Ring" и периодически проскакивают "ChannelState: 5 ChannelStateDesc: Ringing". Хотя на стороне А, если смотреть лог то провайдер правильно отдает только 4, а потом хангап. Там 5 не проскакивает.
Если в диалплан добавить "r", то вызовы как на живые сотовые, так и на отключенные идут только "ChannelState: 4 ChannelStateDesc: Ring".
А важно то, что в некой внешней софтине идет отбраковка отключенных абонентов как раз по ChannelState, если получили 5 - значит живой и вызов пошел.
Уже несколько дней играю в различные настройки, гуглю в инете. Но ничего похожего на свою проблему не нашел. Прошу помощи.
Конфиги А:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[out]
exten=> _7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@provider,30,r)
[phones]
include => incoming
include => local
include => out
--------------
[provider]
dtmfmode=inband
username=***********
type=friend
secret=*********
host=*************
fromuser=****************
fromdomain=***************
port=5060
canreinvite=no
;progressinband=yes
qualify=no
context=incoming
insecure=port,invite
transport=tcp
disallow=all
allow=alaw
nat=force_rport,comedia
[siteb]
type=friend
host=*************
canreinvite=no
insecure=port,invite
disallow=all
nat=no
allow=alaw
context=phones
qualify=no
exten=> _7XXXXXXXXXX,1,Dial(SIP/${EXTEN}@provider,30,r)
[phones]
include => incoming
include => local
include => out
--------------
[provider]
dtmfmode=inband
username=***********
type=friend
secret=*********
host=*************
fromuser=****************
fromdomain=***************
port=5060
canreinvite=no
;progressinband=yes
qualify=no
context=incoming
insecure=port,invite
transport=tcp
disallow=all
allow=alaw
nat=force_rport,comedia
[siteb]
type=friend
host=*************
canreinvite=no
insecure=port,invite
disallow=all
nat=no
allow=alaw
context=phones
qualify=no
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[out]
exten => _7XXXXXXXXXX,1,Dial(SIP/sitea/${EXTEN},30,)
[phones]
include => incoming
include => out
--------------------------
[general]
context=incoming
videosupport=no
tcpenable=yes
transport=tcp
[sitea]
type=friend
;progressinband=no
;prematuremedia=yes
context=incoming
fromuser=***********
host=***************
canreinvite=no
insecure=port,invite
disallow=all
nat=no
allow=alaw
transport=tcp
qualify=no
exten => _7XXXXXXXXXX,1,Dial(SIP/sitea/${EXTEN},30,)
[phones]
include => incoming
include => out
--------------------------
[general]
context=incoming
videosupport=no
tcpenable=yes
transport=tcp
[sitea]
type=friend
;progressinband=no
;prematuremedia=yes
context=incoming
fromuser=***********
host=***************
canreinvite=no
insecure=port,invite
disallow=all
nat=no
allow=alaw
transport=tcp
qualify=no