Аналогичная ситуация, только вызов сбрасывается не полностью.
Схема
PTSN --> FXO (DVG-7022S-1) Eth --IP--> Asterisk --IP--> Eth (DVG-7022S-2) FXS --- User (VolkovHomeFXS)
Порт FXO зарегистрирован на Asteriske под именем YaroslavlFXO1.
Когда приходит вх. звонок со стороны PTSN, например с АОН 89217656919, на FXO порт, срабатывает настроенный HotLine на номер 74852447060, это номер прописан в Phone Book и указан сервер XX.XX.XX.XX (Asterisk). Вызов сразу уходит на Asterisk в определённый для этого контекст, в котором указано
Код:
exten => 74852447060,1,Dial(SIP/VolkovHomeFXS)
У пользователя VolkovHomeFXS звонит звонок, на трубке высвечивается АОН 89217656919.
Через 6-10 секунд со стороны шлюза DVG-7022S-1 на Asterisk приходит сообщение CANCEL.
Сигнал вызова пользователю VolkovHomeFXS не посылается.
Тут же со стороны DVG-7022S-1 на Asterisk приходит ещё один INVITE с набираемым номером 74852447060.
У пользователя VolkovHomeFXS звонит звонок, но без АОНа.
Ниже лог со шлюза DVG-7022S-1
Код:
19:47:41 [001470] 2: ==3:Idle
19:47:41 [001470] 2: SetInputGain(4)
19:47:41 [001470] 2: SetFax(0)=0
19:47:57 [001625] 2: Fxo Ringing
19:47:57 [001626] 2: RingTime(60) First Stop
19:48:00 [001654] 2: RingTime(350) Second Ring
19:48:02 [001676] 2: ### Fxo Get Fsk CallerId [79217656919,], Len=11
19:48:02 [001676] 2: CallerId=79217656919
19:48:02 [001676] 2: ==17:WaitAnswerDeviceOk
19:48:02 [001676] 2: HotLineEnabled with [74852447060]
19:48:02 [001676] 2: End Input Default Route [0]
19:48:02 [001676] 2: PhoneBook has GwNo=74852447060, addr=XX.XX.XX.XX:5060
19:48:02 [001676] 2: ==7:Inviting
19:48:02 [001676] 2: VoIP CallOut, Invite <sip:74852447060@XX.XX.XX.XX:5060;user=phone>
19:48:02 [001678] 2: YaroslavlFXO1=DIALING
19:48:02 [001681] 2: YaroslavlFXO1=PROCEEDING
19:48:02 [001681] 2: YaroslavlFXO1=RINGBACK
19:48:02 [001681] 2: ==8:RingBack
19:48:14 [001800] 2: RingTime Stopped
19:48:14 [001800] 2: Cancel at Ringback
19:48:14 [001800] 2: YaroslavlFXO1=CANCEL
19:48:14 [001800] 2: ==15:PlayBusyTone
19:48:14 [001801] DSP_ch2_check=0
19:48:14 [001801] 2: FxoHookOn
19:48:14 [001801] 2: ==3:Idle
19:48:14 [001801] 2: SetInputGain(4)
19:48:14 [001801] 2: SetFax(0)=0
19:48:14 [001802] 2: YaroslavlFXO1=DISCONNECT
19:48:14 [001802] 2: Release Old Dlg #2
19:48:17 [001826] 2: Fxo Ringing
19:48:17 [001827] 2: RingTime(755) First Stop
19:48:19 [001846] 2: RingTime(957) Second Ring
19:48:21 [001868] 2: CallerId=
19:48:21 [001868] 2: ==17:WaitAnswerDeviceOk
19:48:21 [001868] 2: HotLineEnabled with [74852447060]
19:48:21 [001868] 2: End Input Default Route [0]
19:48:21 [001868] 2: PhoneBook has GwNo=74852447060, addr=XX.XX.XX.XX:5060
19:48:21 [001868] 2: ==7:Inviting
19:48:21 [001869] 2: VoIP CallOut, Invite <sip:74852447060@XX.XX.XX.XX:5060;user=phone>
19:48:21 [001870] 2: YaroslavlFXO1=DIALING
19:48:22 [001873] 2: YaroslavlFXO1=PROCEEDING
19:48:22 [001874] 2: YaroslavlFXO1=RINGBACK
19:48:22 [001874] 2: ==8:RingBack
19:48:27 [001928] 2: RingTime Stopped
19:48:27 [001928] 2: Cancel at Ringback
19:48:27 [001928] 2: YaroslavlFXO1=CANCEL
19:48:27 [001928] 2: ==15:PlayBusyTone
19:48:27 [001929] DSP_ch2_check=0
19:48:27 [001929] 2: FxoHookOn
19:48:27 [001929] 2: ==3:Idle
19:48:27 [001929] 2: SetInputGain(4)
19:48:27 [001929] 2: SetFax(0)=0
19:48:27 [001930] 2: YaroslavlFXO1=DISCONNECT
19:48:27 [001930] 2: Release Old Dlg #2
Как понимаю, что сам шлюз отрубает вызов.
Про аналогичную проблему уже писали на форуме
http://forum.asterisk.ru/viewtopic.php?f=6&t=92, но автор не раскрыл секретов.
Видимо где-то надо поставить волшебную галочку ?