VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreePBX+DV6004S рвет соединение.

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

kirush
Сообщения: 23
Зарегистрирован: 13 май 2012, 14:05

Re: FreePBX+DV6004S рвет соединение.

Сообщение kirush »

Подозреваю, что в этих логах можно отловить только разрыв 05 <> asterisk их нет. Так как на других линиях все работает хорошо.
А рвется только соединение 702 <> asterisk
Попробую обновить прошивку на DVG6004S, сбросить все на дефолтные и настроить заново.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX+DV6004S рвет соединение.

Сообщение ded »

можно отловить только разрыв 05 <> asterisk их нет.
рвется только соединение 702 <> asterisk
у меня порвался шаблон. Выражаетесь загадочно. Что можно отловить и где рвётся - непонятно.
kirush
Сообщения: 23
Зарегистрирован: 13 май 2012, 14:05

Re: FreePBX+DV6004S рвет соединение.

Сообщение kirush »

К asterisk подключена через DVG6004S (линия 702) № телефона 340666
Далее звонок попадает на IVR, где если абонент ничего не нажал попадаем в очередь звонков (1000)
на него отвечает свободный оператор.
Помимо линии 702, есть другие линии подключенные trunkами к астериску (те минуя шлюз Dlink). Если абоненты звонят на них то все ок.
Рвутся только соединения пришедшие через данный шлюз.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX+DV6004S рвет соединение.

Сообщение ded »

Ну, разве надо ещё указывать, что задампить и смотреть нужно соединение с DVG6004S?
CLI> sip set debug ip_addr_DVG6004S
kirush
Сообщения: 23
Зарегистрирован: 13 май 2012, 14:05

Re: FreePBX+DV6004S рвет соединение.

Сообщение kirush »

sip set debug ip 91.207.114.6
спасибо, не знал что так можно.
Пытался Длинковской прогой ловить обрывы.
kirush
Сообщения: 23
Зарегистрирован: 13 май 2012, 14:05

Re: FreePBX+DV6004S рвет соединение.

Сообщение kirush »

Предварительно обновил прошивку на DVG6004S но оставил пока на старых настройках:

Вот лог, постарался выбрать тот момент где произошел разрыв:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-- Executing [ctset@macro-dial-one:2] Return("SIP/702-00000176", "") in new stack
-- Executing [s@macro-dial-one:30] Set("SIP/702-00000176", "D_OPTIONS=Ttr") in new stack
-- Executing [s@macro-dial-one:31] ExecIf("SIP/702-00000176", "0?SIPAddHeader(Alert-Info: )") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("SIP/702-00000176", "0?SIPAddHeader()") in new stack
-- Executing [s@macro-dial-one:33] ExecIf("SIP/702-00000176", "1?Set(CHANNEL(musicclass)=default)") in new stack
-- Executing [s@macro-dial-one:34] GosubIf("SIP/702-00000176", "0?qwait,1()") in new stack
-- Executing [s@macro-dial-one:35] Set("SIP/702-00000176", "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:36] Set("SIP/702-00000176", "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:37] GotoIf("SIP/702-00000176", "0?usegoto,1") in new stack
-- Executing [s@macro-dial-one:38] GotoIf("SIP/702-00000176", "1?godial") in new stack
-- Goto (macro-dial-one,s,43)
-- Executing [s@macro-dial-one:43] Macro("SIP/702-00000176", "dialout-one-predial-hook,") in new stack
-- Executing [s@macro-dialout-one-predial-hook:1] MacroExit("SIP/702-00000176", "") in new stack
-- Executing [s@macro-dial-one:44] Dial("SIP/702-00000176", "SIP/05,,Ttr") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/05
-- SIP/05-00000178 is ringing
-- SIP/05-00000178 answered SIP/702-00000176
Reliably Transmitting (no NAT) to 91.207.114.6:5060:
OPTIONS sip:702@91.207.114.6:5060 SIP/2.0
Via: SIP/2.0/UDP 91.207.114.4:5060;branch=z9hG4bK26d1718f
Max-Forwards: 70
From: "Unknown" <sip:Unknown@91.207.114.4>;tag=as4a2d7392
To: <sip:702@91.207.114.6:5060>
Contact: <sip:Unknown@91.207.114.4:5060>
Call-ID: 2381416a6ef434552673c1f00feddf93@91.207.114.4:5060
CSeq: 102 OPTIONS
User-Agent: FPBX-12.0.36(11.15.0)
Date: Mon, 09 Feb 2015 14:38:28 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0


---

<--- SIP read from UDP:91.207.114.6:5060 --->
SIP/2.0 200 OK
Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,PRACK,REFER,SUBSCRIBE,NOTIFY,UPDATE,SERVICE
Via: SIP/2.0/UDP 91.207.114.4:5060;branch=z9hG4bK26d1718f
From: "Unknown" <sip:Unknown@91.207.114.4>;tag=as4a2d7392
To: <sip:702@91.207.114.6:5060>;tag=a1d88dc6-696398
Call-ID: 2381416a6ef434552673c1f00feddf93@91.207.114.4:5060
CSeq: 102 OPTIONS
Contact: <sip:702@91.207.114.6:5060>
User-Agent: dlink 12-3895-8558-1.2.1.2178-SA7O4
Content-Length: 0

<------------->
--- (10 headers 0 lines) ---
Really destroying SIP dialog '2381416a6ef434552673c1f00feddf93@91.207.114.4:5060' Method: OPTIONS

<--- SIP read from UDP:91.207.114.6:5060 --->
BYE sip:4967340666@91.207.114.4:5060 SIP/2.0
Via: SIP/2.0/UDP 91.207.114.6:5060;branch=z9hG4bK36b3c7d3527ff04b
From: <sip:84967743776@91.207.114.4;user=phone>;tag=5f267ec6-696358
To: <sip:4967340666@91.207.114.4;user=phone>;tag=as49d313db
Call-ID: 6CE0-8317-4669635879B7FC70AD6D-008@SipHost
CSeq: 66 BYE
Max-Forwards:70
User-Agent: dlink 12-3895-8558-1.2.1.2178-SA7O4
Content-Length: 0

<------------->
--- (9 headers 0 lines) ---
Sending to 91.207.114.6:5060 (no NAT)
Scheduling destruction of SIP dialog '6CE0-8317-4669635879B7FC70AD6D-008@SipHost' in 6400 ms (Method: BYE)

<--- Transmitting (no NAT) to 91.207.114.6:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.207.114.6:5060;branch=z9hG4bK36b3c7d3527ff04b;received=91.207.114.6
From: <sip:84967743776@91.207.114.4;user=phone>;tag=5f267ec6-696358
To: <sip:4967340666@91.207.114.4;user=phone>;tag=as49d313db
Call-ID: 6CE0-8317-4669635879B7FC70AD6D-008@SipHost
CSeq: 66 BYE
Server: FPBX-12.0.36(11.15.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0


<------------>
-- Executing [h@macro-dial-one:1] Macro("SIP/702-00000176", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] ExecIf("SIP/702-00000176", "0?Set(CDR(recordingfile)=external-05-84967743776-20150209-173748-1423492668.1094.wav)") in new stack
-- Executing [s@macro-hangupcall:2] GotoIf("SIP/702-00000176", "1?theend") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] ExecIf("SIP/702-00000176", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:5] Hangup("SIP/702-00000176", "") in new stack
== Spawn extension (macro-hangupcall, s, 5) exited non-zero on 'SIP/702-00000176' in macro 'hangupcall'
== Spawn extension (macro-dial-one, h, 1) exited non-zero on 'SIP/702-00000176'
== Spawn extension (macro-dial-one, s, 44) exited non-zero on 'SIP/702-00000176' in macro 'dial-one'
== Spawn extension (macro-exten-vm, s, 16) exited non-zero on 'SIP/702-00000176' in macro 'exten-vm'
== Spawn extension (ext-local, 05, 2) exited non-zero on 'SIP/702-00000176'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/702-00000176
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/702-00000176
Really destroying SIP dialog '6CE0-8317-4669635879B7FC70AD6D-008@SipHost' Method: BYE
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX+DV6004S рвет соединение.

Сообщение ded »

Ваш dlink DV6004S посылает BYE

Код: Выделить всё

<--- SIP read from UDP:91.207.114.6:5060 --->
BYE sip:4967340666@91.207.114.4:5060 SIP/2.0
Via: SIP/2.0/UDP 91.207.114.6:5060;branch=z9hG4bK36b3c7d3527ff04b
From: <sip:84967743776@91.207.114.4;user=phone>;tag=5f267ec6-696358
To: <sip:4967340666@91.207.114.4;user=phone>;tag=as49d313db
Call-ID: 6CE0-8317-4669635879B7FC70AD6D-008@SipHost
CSeq: 66 BYE
Max-Forwards:70
User-Agent: dlink 12-3895-8558-1.2.1.2178-SA7O4
Content-Length: 0
Это не глюк, BYE - это нормальное завершение соединения.
kirush
Сообщения: 23
Зарегистрирован: 13 май 2012, 14:05

Re: FreePBX+DV6004S рвет соединение.

Сообщение kirush »

Почему он может это делать? Какой параметр можно попробовать подкрутить? Скриншоты настроек я приложил в 1ом сообщении
Он явно рвет звонки - никто трубку не клал :(
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX+DV6004S рвет соединение.

Сообщение ded »

Почему? Варианты
- на линии используется переполюсовка (battry reversal) как признак начала тарификации. Которую DV6004S интерпретирует как разрыв разговора.
- на линии стоит сплиттер и аппаратура охранной сигнализации, сигналы которой DV6004S воспринимает как разрыв соединения.
- ещё 11 всяких причин, как-то: отсутствие заземления линии, недонастройка шлюза на параметры сигнализации российских тел. сетей: напряжение покоя, напряжение разговора, величина и длительность гудков, и пр.
Читать:
http://asterisk.ru/knowledgebase/analogue
kirush
Сообщения: 23
Зарегистрирован: 13 май 2012, 14:05

Re: FreePBX+DV6004S рвет соединение.

Сообщение kirush »

я понял, спасибо большое - будем "рыть" и искать методом тыка.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH