faq обучение настройка
Текущее время: Пт июл 18, 2025 19:57

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: DVG-7022S: входящий звонок
СообщениеДобавлено: Сб авг 23, 2008 18:40 
Не в сети

Зарегистрирован: Сб авг 23, 2008 18:31
Сообщений: 7
Кто может подсказать? Ситуация следующая:
Два телефонных аппарата (номера 201 и 202) подключены к DVD-7022S, городская линия к L1. Реализую следующий алгоритм на Asterisk:
При входящем звонке с городской линии HotLine в Астериск на номер 21814, в
контекст home_from_pstn, в котором реализую следующий алгоритм:
- звонок на первый телефон (номер 201)
- при неответе через 30 сек - голосовая почта
- если первый телефон занят, переадресация на второй (номер 202)

В результате - звонит только первый телефон, очень редко через 30 сек
второй, затем опять первый. Стал разбираться, и пришел к выводу что
DVG-7022S считает что получает не один звонок, а несколько - идущих друг за
другом. Как отучить его так думать? Логи из * и SLmonitora приложил (для
удобства разделил моменты звонков пустой строкой).

Dialplan:
Код:
[home_from_pstn]
exten => 21814,1,Dial(SIP/201,30,t)
exten => 21814,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(21814@home,u)
exten => s-BUSY,1,Dial(SIP/202,30,t)
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain()


Asterisk:
Код:

  == Using SIP RTP CoS mark 5
    -- Executing [21814@home_from_pstn:1] Dial("SIP/203-00656cd0",
"SIP/201,30,t") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 201
    -- SIP/201-0065e5d0 is ringing
  == Spawn extension (home_from_pstn, 21814, 1) exited non-zero on
'SIP/203-00656cd0'
 
    == Using SIP RTP CoS mark 5
    -- Executing [21814@home_from_pstn:1] Dial("SIP/203-00654188",
"SIP/201,30,t") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 201
    -- SIP/201-00683610 is ringing
  == Spawn extension (home_from_pstn, 21814, 1) exited non-zero on
'SIP/203-00654188'
 
  == Using SIP RTP CoS mark 5
    -- Executing [21814@home_from_pstn:1] Dial("SIP/203-00654188",
"SIP/201,30,t") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 201
    -- SIP/201-00683610 is ringing
  == Spawn extension (home_from_pstn, 21814, 1) exited non-zero on
'SIP/203-00654188'
 
  == Using SIP RTP CoS mark 5
    -- Executing [21814@home_from_pstn:1] Dial("SIP/203-00656cd0",
"SIP/201,30,t") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 201
    -- SIP/201-0065e5d0 is ringing
  == Spawn extension (home_from_pstn, 21814, 1) exited non-zero on
'SIP/203-00656cd0'
 
    == Using SIP RTP CoS mark 5
    -- Executing [21814@home_from_pstn:1] Dial("SIP/203-00654188",
"SIP/201,30,t") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 201
    -- SIP/201-00683610 is ringing
  == Spawn extension (home_from_pstn, 21814, 1) exited non-zero on
'SIP/203-00654188'
 


SLmonitor:
Код:
22:51:24 [018017] 2: Fxo Ringing
22:51:24 [018018] 2: RingTime(100) First Stop
22:51:26 [018038] 2: RingTime(304) Second Ring
22:51:28 [018058] 2: CallerId=
22:51:28 [018058] 2: ==17:WaitAnswerDeviceOk
22:51:29 [018058] 2: HotLineEnabled with [21814]
22:51:29 [018058] 2: End Input Default Route [1]
22:51:29 [018058] 2: OutPinCode=<>, dial_no=<21814>
22:51:29 [018058] 2: Call Proxy with [21814]
22:51:29 [018058] 2: ==7:Inviting
22:51:29 [018058] 2: VoIP CallOut, Invite <sip:21814@192.168.1.7:5060;user=phone>
22:51:29 [018060] 2: 203=DIALING
22:51:29 [018061] 2: 203=PROCEEDING
22:51:30 [018062] 0: 201=OFFERING
22:51:30 [018062] 0: Get CallerId=203
22:51:30 [018062] 0: Peer PTime=20 #2
22:51:30 [018062] 0: Peer=192.168.1.7:17878, PT=0, RecvOnly=0
22:51:30 [018063] 0: ==9:FxsCallerIdShortRing
22:51:30 [018063] 2: 203=RINGBACK
22:51:30 [018063] 2: ==8:RingBack
22:51:31 [018068] 0: Fxs Send FskCallerId(203,203,08172250)=0
22:51:31 [018068] 0: ==10:FxsCallerIdSending
22:51:31 [018087] 0: ==11:FxsCallerIdSent
22:51:32 [018090] 0: After CallerId Sent, SetFxsRing()=0
22:51:32 [018090] 0: ==12:Alerting
22:51:40 [018178] 2: RingTime Stopped
22:51:40 [018178] 2: Cancel at Ringback
22:51:41 [018179] 2: 203=CANCEL
22:51:41 [018179] 2: ==15:PlayBusyTone
22:51:41 [018179] DSP_ch2_check=0
22:51:41 [018179] 2: FxoHookOn
22:51:41 [018179] 2: ==3:Idle
22:51:41 [018179] 2: SetInputGain(4)
22:51:41 [018179] 2: SetFax(1)=0
22:51:41 [018180] 2: 203=DISCONNECT
22:51:42 [018180] 2: Release Old Dlg #2
22:51:42 [018181] 0: 201=DISCONNECT
22:51:42 [018181] 0: Release Active Dlg
22:51:42 [018181] 0: ==3:Idle
22:51:42 [018181] 0: SetFax(1)=0
 
22:51:42 [018199] 2: Fxo Ringing
22:51:43 [018200] 2: RingTime(703) First Stop
22:51:44 [018219] 2: RingTime(906) Second Ring
22:51:46 [018239] 2: CallerId=
22:51:47 [018239] 2: ==17:WaitAnswerDeviceOk
22:51:47 [018239] 2: HotLineEnabled with [21814]
22:51:47 [018239] 2: End Input Default Route [1]
22:51:47 [018239] 2: OutPinCode=<>, dial_no=<21814>
22:51:47 [018239] 2: Call Proxy with [21814]
22:51:47 [018239] 2: ==7:Inviting
22:51:47 [018240] 2: VoIP CallOut, Invite
<sip:21814@192.168.1.7:5060;user=phone>
22:51:47 [018241] 2: 203=DIALING
22:51:48 [018243] 2: 203=PROCEEDING
22:51:48 [018243] 0: 201=OFFERING
22:51:48 [018243] 0: Get CallerId=203
22:51:48 [018244] 0: Peer PTime=20 #2
22:51:48 [018244] 0: Peer=192.168.1.7:13344, PT=0, RecvOnly=0
22:51:48 [018244] 0: ==9:FxsCallerIdShortRing
22:51:48 [018244] 2: 203=RINGBACK
22:51:48 [018245] 2: ==8:RingBack
22:51:49 [018249] 0: Fxs Send FskCallerId(203,203,08172250)=0
22:51:49 [018249] 0: ==10:FxsCallerIdSending
22:51:49 [018268] 0: ==11:FxsCallerIdSent
22:51:50 [018271] 0: After CallerId Sent, SetFxsRing()=0
22:51:50 [018271] 0: ==12:Alerting
22:51:53 [018299] 2: RingTime Stopped
22:51:53 [018299] 2: Cancel at Ringback
22:51:53 [018300] 2: 203=CANCEL
22:51:53 [018300] 2: ==15:PlayBusyTone
22:51:53 [018300] DSP_ch2_check=0
22:51:53 [018300] 2: FxoHookOn
22:51:53 [018300] 2: ==3:Idle
22:51:53 [018300] 2: SetInputGain(4)
22:51:53 [018300] 2: SetFax(1)=0
22:51:54 [018301] 2: 203=DISCONNECT
22:51:54 [018301] 2: Release Old Dlg #2
22:51:54 [018302] 0: 201=DISCONNECT
22:51:54 [018302] 0: Release Active Dlg
22:51:54 [018302] 0: ==3:Idle
22:51:54 [018302] 0: SetFax(1)=0
 
22:51:54 [018320] 2: Fxo Ringing
22:51:55 [018321] 2: RingTime(703) First Stop
22:51:57 [018340] 2: RingTime(905) Second Ring
22:51:59 [018360] 2: CallerId=
22:51:59 [018360] 2: ==17:WaitAnswerDeviceOk
22:51:59 [018361] 2: HotLineEnabled with [21814]
22:51:59 [018361] 2: End Input Default Route [1]
22:51:59 [018361] 2: OutPinCode=<>, dial_no=<21814>
22:51:59 [018361] 2: Call Proxy with [21814]
22:51:59 [018361] 2: ==7:Inviting
22:51:59 [018361] 2: VoIP CallOut, Invite
<sip:21814@192.168.1.7:5060;user=phone>
22:52:00 [018362] 2: 203=DIALING
22:52:00 [018364] 2: 203=PROCEEDING
22:52:00 [018365] 0: 201=OFFERING
22:52:00 [018365] 0: Get CallerId=203
22:52:00 [018365] 0: Peer PTime=20 #2
22:52:00 [018365] 0: Peer=192.168.1.7:12260, PT=0, RecvOnly=0
22:52:00 [018365] 0: ==9:FxsCallerIdShortRing
22:52:00 [018366] 2: 203=RINGBACK
22:52:00 [018366] 2: ==8:RingBack
22:52:01 [018370] 0: Fxs Send FskCallerId(203,203,08172251)=0
22:52:01 [018370] 0: ==10:FxsCallerIdSending
22:52:01 [018389] 0: ==11:FxsCallerIdSent
22:52:02 [018392] 0: After CallerId Sent, SetFxsRing()=0
22:52:02 [018392] 0: ==12:Alerting
22:52:05 [018421] 2: RingTime Stopped
22:52:05 [018421] 2: Cancel at Ringback
22:52:05 [018421] 2: 203=CANCEL
22:52:05 [018421] 2: ==15:PlayBusyTone
22:52:05 [018421] DSP_ch2_check=0
22:52:05 [018421] 2: FxoHookOn
22:52:05 [018421] 2: ==3:Idle
22:52:05 [018421] 2: SetInputGain(4)
22:52:05 [018421] 2: SetFax(1)=0
22:52:06 [018422] 2: 203=DISCONNECT
22:52:06 [018422] 2: Release Old Dlg #2
22:52:06 [018423] 0: 201=DISCONNECT
22:52:06 [018423] 0: Release Active Dlg
22:52:06 [018423] 0: ==3:Idle
22:52:06 [018423] 0: SetFax(1)=0
 
22:52:07 [018441] 2: Fxo Ringing
22:52:07 [018442] 2: RingTime(703) First Stop
22:52:09 [018461] 2: RingTime(905) Second Ring
22:52:11 [018481] 2: CallerId=
22:52:11 [018481] 2: ==17:WaitAnswerDeviceOk
22:52:11 [018482] 2: HotLineEnabled with [21814]
22:52:11 [018482] 2: End Input Default Route [1]
22:52:11 [018482] 2: OutPinCode=<>, dial_no=<21814>
22:52:11 [018482] 2: Call Proxy with [21814]
22:52:11 [018482] 2: ==7:Inviting
22:52:12 [018482] 2: VoIP CallOut, Invite
<sip:21814@192.168.1.7:5060;user=phone>
22:52:12 [018483] 2: 203=DIALING
22:52:12 [018485] 2: 203=PROCEEDING
22:52:12 [018486] 0: 201=OFFERING
22:52:12 [018486] 0: Get CallerId=203
22:52:12 [018486] 0: Peer PTime=20 #2
22:52:12 [018486] 0: Peer=192.168.1.7:17644, PT=0, RecvOnly=0
22:52:12 [018486] 0: ==9:FxsCallerIdShortRing
22:52:13 [018487] 2: 203=RINGBACK
22:52:13 [018487] 2: ==8:RingBack
22:52:13 [018491] 0: Fxs Send FskCallerId(203,203,08172251)=0
22:52:13 [018491] 0: ==10:FxsCallerIdSending
22:52:14 [018510] 0: ==11:FxsCallerIdSent
22:52:14 [018513] 0: After CallerId Sent, SetFxsRing()=0
22:52:14 [018513] 0: ==12:Alerting
22:52:17 [018541] 2: RingTime Stopped
22:52:17 [018541] 2: Cancel at Ringback
22:52:17 [018542] 2: 203=CANCEL
22:52:17 [018542] 2: ==15:PlayBusyTone
22:52:17 [018542] DSP_ch2_check=0
22:52:17 [018542] 2: FxoHookOn
22:52:17 [018542] 2: ==3:Idle
22:52:18 [018542] 2: SetInputGain(4)
22:52:18 [018542] 2: SetFax(1)=0
22:52:18 [018543] 2: 203=DISCONNECT
22:52:18 [018543] 2: Release Old Dlg #2
22:52:18 [018544] 0: 201=DISCONNECT
22:52:18 [018544] 0: Release Active Dlg
22:52:18 [018544] 0: ==3:Idle
22:52:18 [018544] 0: SetFax(1)=0
 
22:52:19 [018562] 2: Fxo Ringing
22:52:19 [018563] 2: RingTime(703) First Stop
22:52:21 [018582] 2: RingTime(905) Second Ring
22:52:22 [018594] 2: CallerId=
22:52:22 [018594] 2: ==17:WaitAnswerDeviceOk
22:52:22 [018594] 2: HotLineEnabled with [21814]
22:52:22 [018594] 2: End Input Default Route [1]
22:52:22 [018594] 2: OutPinCode=<>, dial_no=<21814>
22:52:23 [018594] 2: Call Proxy with [21814]
22:52:23 [018594] 2: ==7:Inviting
22:52:23 [018595] 2: VoIP CallOut, Invite
<sip:21814@192.168.1.7:5060;user=phone>
22:52:23 [018596] 2: 203=DIALING
22:52:23 [018598] 2: 203=PROCEEDING
22:52:23 [018599] 0: 201=OFFERING
22:52:23 [018599] 0: Get CallerId=203
22:52:23 [018599] 0: Peer PTime=20 #2
22:52:23 [018599] 0: Peer=192.168.1.7:10794, PT=0, RecvOnly=0
22:52:24 [018599] 0: ==9:FxsCallerIdShortRing
22:52:24 [018600] 2: 203=RINGBACK
22:52:24 [018600] 2: ==8:RingBack
22:52:24 [018604] 0: Fxs Send FskCallerId(203,203,08172251)=0
22:52:24 [018604] 0: ==10:FxsCallerIdSending
22:52:25 [018623] 0: ==11:FxsCallerIdSent
22:52:25 [018626] 0: After CallerId Sent, SetFxsRing()=0
22:52:25 [018626] 0: ==12:Alerting
22:52:26 [018634] 2: RingTime Stopped
22:52:26 [018634] 2: Cancel at Ringback
22:52:26 [018634] 2: 203=CANCEL
22:52:26 [018634] 2: ==15:PlayBusyTone
22:52:27 [018635] DSP_ch2_check=0
22:52:27 [018635] 2: FxoHookOn
22:52:27 [018635] 2: ==3:Idle
22:52:27 [018635] 2: SetInputGain(4)
22:52:27 [018635] 2: SetFax(1)=0
22:52:27 [018635] 2: 203=DISCONNECT
22:52:27 [018635] 2: Release Old Dlg #2
22:52:27 [018636] 0: 201=DISCONNECT
22:52:27 [018636] 0: Release Active Dlg
22:52:28 [018637] 0: ==3:Idle
22:52:28 [018637] 0: SetFax(1)=0


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DVG-7022S: входящий звонок
СообщениеДобавлено: Вт авг 26, 2008 23:20 
Не в сети

Зарегистрирован: Чт июл 06, 2006 01:01
Сообщений: 212
Откуда: Leningrad
gorset писал(а):
В результате - звонит только первый телефон, очень редко через 30 сек
второй, затем опять первый. Стал разбираться, и пришел к выводу что
DVG-7022S считает что получает не один звонок, а несколько - идущих друг за


Мусью Колосов! АААУУУУУ! Я писал вам о этом баге 7022 еще пару месяцев назад!

Эээ... это не вам, gorset, это представителю длинк. Мы с ним закончили на том что я должен предоставить полный дамп пакетов в процессе вот этого вот бага. Могу даже уточнить, при звонке на FXO 22-го первая партия рингов длится около 15-ти сек, все последующие где-то по 6. Вылечить эту дрянь можно и без длинка, прошив 22-й предыдущей прошивкой. Она есть у них на фтп. Но предупреждаю, в предыдущей прошивке пульсовый набор неправильно набирает и есть еще какие-то баги, какие не помню.
Отвлекся... Я наполовину не смог, наполовину не захотел предоставлять никаких дампов и вопрос с багом о кривых рингах повис в воздухе. Хотите - можете продолжить. Виктор Колосов, думаю, вспомнит. Он есть на этом форуме.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 27, 2008 20:25 
Не в сети

Зарегистрирован: Сб авг 23, 2008 18:31
Сообщений: 7
Спасибо drzlo!

Действительно, складывается впечатление что по продукции фирмы DLink вы знаете гораздо больше сотрудников этой фирмы! :P Сам уже перелопатил весь форум что бы настроить это чудо техники. Пульсовый набор мне просто необходим, да и другие баги ненужны совсем...
К сожалению ни мусье Колосов, которому я писал около двух недель назад, ни support@dlink.ru (письмо 20.08.08) не ответили. Я полностью готов и открыт к сотрудничеству! АААУУУУУ!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 01, 2008 11:56 
Не в сети
Модератор
Модератор

Зарегистрирован: Вт фев 03, 2004 11:41
Сообщений: 3072
Откуда: D-Link Москва
Я еще раз повторюсь, шлюз отрабатывает нормально. По тому логу что я вижу, есть 2 входящих со стороны города (либо нет отбоя первого звонка и он продолжает звонить).
1. Либо неисправен шлюз, в чем я лично сомневаюсь
2. Либо некорректно настроен * или его алгоритм.

Эта схема работает со многими серверами DVX7090, CommuniGate, CCM, Broadworks. Привозите его в сервис, настроим в связке с 7090 и посмотрим на его работу.

P.S.
У меня есть личная почта, указанная в контакте, почту support я не получаю.

_________________
С уважением,
Виктор Колосов


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 01, 2008 23:52 
Не в сети

Зарегистрирован: Сб авг 23, 2008 18:31
Сообщений: 7
В том то и дело что входяший только один, и этот один входящий шлюз принимает за несколько.

Объсню на словах: Звоним на шлюз из города - прошло пять "гудков"
Код:
.....
22:51:40 [018178] 2: RingTime Stopped
22:51:40 [018178] 2: Cancel at Ringback
22:51:41 [018179] 2: 203=CANCEL
22:51:41 [018179] 2: ==15:PlayBusyTone
22:51:41 [018179] DSP_ch2_check=0
22:51:41 [018179] 2: FxoHookOn
22:51:41 [018179] 2: ==3:Idle
22:51:41 [018179] 2: SetInputGain(4)
22:51:41 [018179] 2: SetFax(1)=0
22:51:41 [018180] 2: 203=DISCONNECT
22:51:42 [018180] 2: Release Old Dlg #2
22:51:42 [018181] 0: 201=DISCONNECT
22:51:42 [018181] 0: Release Active Dlg
22:51:42 [018181] 0: ==3:Idle
22:51:42 [018181] 0: SetFax(1)=0


шестой гудок

Код:
22:51:42 [018199] 2: Fxo Ringing
22:51:43 [018200] 2: RingTime(703) First Stop
22:51:44 [018219] 2: RingTime(906) Second Ring
22:51:46 [018239] 2: CallerId=
22:51:47 [018239] 2: ==17:WaitAnswerDeviceOk
....

и так далее, хотя это все один звонок.

Может пройти два, а может десять гудков, прежде чем возникнет данная ситуация. Число всегда разное, от чего зависит неясно.

Обратите внимание на время: в данном конкретном случае это 8c, 3c, 3c, 3c, 1c.

Код:
22:51:32 [018090] 0: ==12:Alerting
22:51:40 [018178] 2: RingTime Stopped
.............
22:51:50 [018271] 0: ==12:Alerting
22:51:53 [018299] 2: RingTime Stopped
.............
22:52:02 [018392] 0: ==12:Alerting
22:52:05 [018421] 2: RingTime Stopped
.............
22:52:14 [018513] 0: ==12:Alerting
22:52:17 [018541] 2: RingTime Stopped
.............
22:52:25 [018626] 0: ==12:Alerting
22:52:26 [018634] 2: RingTime Stopped




22:51:40 [018178] 2: RingTime Stopped должно быть после того как из города прекратился сигнал вызова, а не промежутке между посылками вызова. Отсюда неправильная работа * который не может правильно отсчитать время, потому что он получает каждый раз новый вызов в такие моменты.

Вообще * можно отключить, оставить только один шлюз ибольше ничего, сразу hotline на первый телефон (номер 201) - картина в логах SLmonitora та же.

Я тоже сомневаюсь в неисправности шлюза, поэтому и прошу помощи в его настройке. Насколько я понимаю должен быть параметр - время в течение которого шлюз ждет следующую посылку вызова, при его превышении он делает вывод что вызов завершен. АТС довольно старая, и возможно выдает эти посылки не через одинаковый промежуток времени, и вот как в рассмотренном мною случае - пять посылок через 1с, а шестая через 1,1с, вот шлюз и делает вывод что вызов завершен. А тут следующий "гудок" - и он принимает его как за новый вызов, и пошло по кругу далее. Если увеличить время ожидания следующего "гудка", то этого происходить не будет. Но это все только мои предположения. До сервиса далеко, да и мне нужна работа устройства на моей АТС.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 05, 2008 23:27 
Не в сети

Зарегистрирован: Сб авг 23, 2008 18:31
Сообщений: 7
Victor Kolosov, прокоментируйте пожалуйста ситуацию. Вот тут тоже люди мучаются: http://forum.dlink.ru/viewtopic.php?t=65920


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 15, 2008 12:07 
Не в сети
Модератор
Модератор

Зарегистрирован: Вт фев 03, 2004 11:41
Сообщений: 3072
Откуда: D-Link Москва
gorset писал(а):
Victor Kolosov, прокоментируйте пожалуйста ситуацию. Вот тут тоже люди мучаются: http://forum.dlink.ru/viewtopic.php?t=65920

Возможна у Вас так же проблема с INVITE. Напишите мне на почту, я Вам вышлю прошивку.

_________________
С уважением,
Виктор Колосов


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB