Страница 1 из 6

Опять вопрос

Добавлено: 09 окт 2011, 13:34
BeloVit
Есть оператор Синтерра. Есть Астериск 1.6.2.17. На некоторые сотовые звонишь - девочка-робот голосом говорит, что "абонент - не абонент". А на некоторые звонишь - тишина. Причем, что замечено! Если звонить на те сотовые у которых стоит переадресация на голосовой ящик - они молчат. А если просто никуда не адресовано - то девочка-робот говорит. Один из моих знакомых сказал, что это баг Астериска и модуль chan_sip не отрабатывает case 181. Верно ли такое? Встречал ли кто такое? Исправлено ли это в более старших версиях?
upd. Нарыл такой патч http://www.asteriskguru.com/archives/sv ... 36261.html. Оно?

Re: Опять вопрос

Добавлено: 09 окт 2011, 15:16
zzuz

Re: Опять вопрос

Добавлено: 10 окт 2011, 09:46
BeloVit
Слегка не мое....

Re: Опять вопрос

Добавлено: 10 окт 2011, 09:50
Vlad1983
что в sip debug на молчаливых и с девочками?

Re: Опять вопрос

Добавлено: 12 окт 2011, 18:10
BeloVit
С голосом
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-- Executing [s@macro-dialout-trunk:20] Dial("SIP/46-00000004", "SIP/SIN7755/73422712057,300,Tt") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIN7755/73422712057
-- SIP/SIN7755-00000005 is ringing

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1620599721;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1048466658
To: 2712057 <sip:2712057@192.168.137.200>;tag=as126ff013
Call-ID: 774782564@192.168.137.232
CSeq: 20 INVITE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:2712057@192.168.137.200>
Content-Length: 0


<------------>
-- SIP/SIN7755-00000005 is making progress passing it to SIP/46-00000004
Audio is at 192.168.137.200 port 19394
Adding codec 0x4 (ulaw) to SDP
Adding codec 0x8 (alaw) to SDP
Adding codec 0x100 (g729) to SDP
Adding non-codec 0x1 (telephone-event) to SDP

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1620599721;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1048466658
To: 2712057 <sip:2712057@192.168.137.200>;tag=as126ff013
Call-ID: 774782564@192.168.137.232
CSeq: 20 INVITE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:2712057@192.168.137.200>
Content-Type: application/sdp
Content-Length: 314

v=0
o=root 1734076972 1734076972 IN IP4 192.168.137.200
s=Asterisk PBX 1.6.2.19
c=IN IP4 192.168.137.200
t=0 0
m=audio 19394 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

<------------>

<--- SIP read from UDP:192.168.137.232:5060 --->
CANCEL sip:2712057@192.168.137.200 SIP/2.0
Via: SIP/2.0/UDP 192.168.137.232:5060;rport;branch=z9hG4bK1620599721
Route: <sip:192.168.137.200:5060;lr>
From: "46" <sip:46@192.168.137.200>;tag=1048466658
To: 2712057 <sip:2712057@192.168.137.200>
Call-ID: 774782564@192.168.137.232
CSeq: 20 CANCEL
Max-Forwards: 70
User-Agent: SNR-VP-7020 2.0.1
Content-Length: 0


<------------->
--- (10 headers 0 lines) ---
Sending to 192.168.137.232 : 5060 (NAT)

<--- Reliably Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1620599721;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1048466658
To: 2712057 <sip:2712057@192.168.137.200>;tag=as126ff013
Call-ID: 774782564@192.168.137.232
CSeq: 20 INVITE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0


<------------>

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1620599721;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1048466658
To: 2712057 <sip:2712057@192.168.137.200>;tag=as126ff013
Call-ID: 774782564@192.168.137.232
CSeq: 20 CANCEL
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0


<------------>
== Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on 'SIP/46-00000004' in macro 'dialout-trunk'
== Spawn extension (from-internal, 2712057, 5) exited non-zero on 'SIP/46-00000004'
-- Executing [h@from-internal:1] Hangup("SIP/46-00000004", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/46-00000004'

<--- SIP read from UDP:192.168.137.232:5060 --->
ACK sip:2712057@192.168.137.200 SIP/2.0
Via: SIP/2.0/UDP 192.168.137.232:5060;rport;branch=z9hG4bK1620599721
Route: <sip:192.168.137.200:5060;lr>
From: "46" <sip:46@192.168.137.200>;tag=1048466658
To: 2712057 <sip:2712057@192.168.137.200>;tag=as126ff013
Call-ID: 774782564@192.168.137.232
CSeq: 20 ACK
Content-Length: 0
Молчаливый
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-- Executing [s@macro-dialout-trunk:20] Dial("SIP/46-00000002", "SIP/SIN7755/79082601024,300,Tt") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIN7755/79082601024
-- SIP/SIN7755-00000003 is making progress passing it to SIP/46-00000002
Audio is at 192.168.137.200 port 10000
Adding codec 0x4 (ulaw) to SDP
Adding codec 0x8 (alaw) to SDP
Adding codec 0x100 (g729) to SDP
Adding non-codec 0x1 (telephone-event) to SDP

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1897860203;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1723919151
To: 89082601024 <sip:89082601024@192.168.137.200>;tag=as4c79b030
Call-ID: 184430599@192.168.137.232
CSeq: 20 INVITE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:89082601024@192.168.137.200>
Content-Type: application/sdp
Content-Length: 314

v=0
o=root 1368904771 1368904771 IN IP4 192.168.137.200
s=Asterisk PBX 1.6.2.19
c=IN IP4 192.168.137.200
t=0 0
m=audio 10000 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

<------------>
-- SIP/SIN7755-00000003 is ringing

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1897860203;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1723919151
To: 89082601024 <sip:89082601024@192.168.137.200>;tag=as4c79b030
Call-ID: 184430599@192.168.137.232
CSeq: 20 INVITE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:89082601024@192.168.137.200>
Content-Length: 0


<------------>
-- SIP/SIN7755-00000003 answered SIP/46-00000002
Audio is at 192.168.137.200 port 10000
Adding codec 0x4 (ulaw) to SDP
Adding codec 0x8 (alaw) to SDP
Adding codec 0x100 (g729) to SDP
Adding non-codec 0x1 (telephone-event) to SDP

<--- Reliably Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1897860203;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1723919151
To: 89082601024 <sip:89082601024@192.168.137.200>;tag=as4c79b030
Call-ID: 184430599@192.168.137.232
CSeq: 20 INVITE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Contact: <sip:89082601024@192.168.137.200>
Content-Type: application/sdp
Content-Length: 314

v=0
o=root 1368904771 1368904772 IN IP4 192.168.137.200
s=Asterisk PBX 1.6.2.19
c=IN IP4 192.168.137.200
t=0 0
m=audio 10000 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

<------------>

<--- SIP read from UDP:192.168.137.232:5060 --->
ACK sip:89082601024@192.168.137.200 SIP/2.0
Via: SIP/2.0/UDP 192.168.137.232:5060;rport;branch=z9hG4bK2035723793
From: "46" <sip:46@192.168.137.200>;tag=1723919151
To: 89082601024 <sip:89082601024@192.168.137.200>;tag=as4c79b030
Call-ID: 184430599@192.168.137.232
CSeq: 20 ACK
Contact: <sip:46@192.168.137.232:5060>
Max-Forwards: 70
User-Agent: SNR-VP-7020 2.0.1
Content-Length: 0


<------------->
--- (10 headers 0 lines) ---

<--- SIP read from UDP:192.168.137.232:5060 --->
BYE sip:89082601024@192.168.137.200 SIP/2.0
Via: SIP/2.0/UDP 192.168.137.232:5060;rport;branch=z9hG4bK1410956088
From: "46" <sip:46@192.168.137.200>;tag=1723919151
To: 89082601024 <sip:89082601024@192.168.137.200>;tag=as4c79b030
Call-ID: 184430599@192.168.137.232
CSeq: 21 BYE
Contact: <sip:46@192.168.137.232:5060>
Max-Forwards: 70
User-Agent: SNR-VP-7020 2.0.1
Content-Length: 0


<------------->
--- (10 headers 0 lines) ---
Sending to 192.168.137.232 : 5060 (NAT)

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK1410956088;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=1723919151
To: 89082601024 <sip:89082601024@192.168.137.200>;tag=as4c79b030
Call-ID: 184430599@192.168.137.232
CSeq: 21 BYE
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0


<------------>
-- Executing [h@macro-dialout-trunk:1] Macro("SIP/46-00000002", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/46-00000002", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] Hangup("SIP/46-00000002", "") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/46-00000002' in macro 'hangupcall'
== Spawn extension (macro-dialout-trunk, s, 20) exited non-zero on 'SIP/46-00000002' in macro 'dialout-trunk'
== Spawn extension (from-internal, 89082601024, 5) exited non-zero on 'SIP/46-00000002'
Really destroying SIP dialog '184430599@192.168.137.232' Method: BYE

<--- SIP read from UDP:192.168.137.232:5060 --->
REGISTER sip:192.168.137.200 SIP/2.0
Via: SIP/2.0/UDP 192.168.137.232:5060;rport;branch=z9hG4bK510486317
From: "46" <sip:46@192.168.137.200>;tag=2110863017
To: "46" <sip:46@192.168.137.200>
Call-ID: 194845613@192.168.137.232
CSeq: 1916 REGISTER
Contact: <sip:46@192.168.137.232:5060>
Max-Forwards: 70
User-Agent: SNR-VP-7020 2.0.1
Expires: 60
Content-Length: 0


<------------->
--- (11 headers 0 lines) ---
Sending to 192.168.137.232 : 5060 (NAT)
Reliably Transmitting (NAT) to 192.168.137.232:5060:
OPTIONS sip:46@192.168.137.232:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.137.200:5060;branch=z9hG4bK01e638ef;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@192.168.137.200>;tag=as2eb17ae2
To: <sip:46@192.168.137.232:5060>
Contact: <sip:Unknown@192.168.137.200>
Call-ID: 56f8c76640b6b224235644363877ae26@192.168.137.200
CSeq: 102 OPTIONS
User-Agent: FPBX-2.9.0(1.6.2.19)
Date: Wed, 12 Oct 2011 14:05:10 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0


---

<--- Transmitting (NAT) to 192.168.137.232:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.137.232:5060;branch=z9hG4bK510486317;received=192.168.137.232;rport=5060
From: "46" <sip:46@192.168.137.200>;tag=2110863017
To: "46" <sip:46@192.168.137.200>;tag=as1bde8799
Call-ID: 194845613@192.168.137.232
CSeq: 1916 REGISTER
Server: FPBX-2.9.0(1.6.2.19)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Expires: 60
Contact: <sip:46@192.168.137.232:5060>;expires=60
Date: Wed, 12 Oct 2011 14:05:10 GMT
Content-Length: 0


<------------>
Scheduling destruction of SIP dialog '194845613@192.168.137.232' in 32000 ms (Method: REGISTER)

<--- SIP read from UDP:192.168.137.232:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.137.200:5060;branch=z9hG4bK01e638ef;rport=5060
From: "Unknown" <sip:Unknown@192.168.137.200>;tag=as2eb17ae2
To: <sip:46@192.168.137.232:5060>
Call-ID: 56f8c76640b6b224235644363877ae26@192.168.137.200
CSeq: 102 OPTIONS
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, MESSAGE, INFO, REFER
Content-Length: 0


<------------->
--- (8 headers 0 lines) ---

<--- SIP read from UDP:192.168.137.232:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.137.200:5060;branch=z9hG4bK01e638ef
From: "Unknown" <sip:Unknown@192.168.137.200>;tag=as2eb17ae2
To: <sip:46@192.168.137.232:5060>;tag=1758071421
Call-ID: 56f8c76640b6b224235644363877ae26@192.168.137.200
CSeq: 102 OPTIONS
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, MESSAGE, INFO, REFER
Content-Length: 0

Re: Опять вопрос

Добавлено: 12 окт 2011, 19:05
ded
Такое бывает при попадании на сотовый, с которого уже идёт разговор (call waiting). Абонент сотового слышит попискивания - второй вызов! Но не предпринимает ничего, продолжает общаться по первому. Итого: у вас начала тикать тарификация, но слышно только тишину, варятся операторы ГСМ, Синтерра, все они довольны! Это же услуга - возможность приёма второго вызова? А то что клиент ею не пользуется (или не умеет) - на наше дело.

Здесь в дебаге нет SIP case 181.
Надо снимать полный дамп в файл и анализировать в wireshark.

Re: Опять вопрос

Добавлено: 12 окт 2011, 19:17
Vlad1983
в первом
SIP/2.0 180 Ringing
SIP/2.0 183 Session Progress <- позволяет слышать "девок"

во втором последовательность другая, но вызываемый ответил
SIP/2.0 183 Session Progress
SIP/2.0 180 Ringing
SIP/2.0 200 OK <- Ответ
если и после ответа глушняк и нет NAT, то возможно из-за настроек вашего фаервола
если продолжаете слышать КПВ, либо ложная тарификация, либо вы уже в голосовой почте.

обе последовательности корректные, но вторая в части 183 > 180 не всегда корректно отрабатывается некоторыми операторскими софтcвичам (например, Mera в ветках RTU этим грешит), соответственно в вашу сторону тишина гробовая

запускаем
tcpdump -i any -vvvnn -s0 -w /tmp/dump.cap
звоним на контуженного
слушаем дамп, если в нем "девки ругаются" до ответа значит у оператора точно все нормально.
при выявлении ложной тарификации отказываемся от оператора, либо мочим его до посинения.

Re: Опять вопрос

Добавлено: 13 окт 2011, 14:37
BeloVit
На самом деле во втором случае т.н. ответ - это запись в голосовой ящик. НО! сначала должна была девка сказать "абонент хз где оставьте свое сообщение в голосом ящике" и далее пошел отсчет времени, что мы и видем в дебаге. Самое интересное после 30 сек записи. Та же "немая" девка сказала - "длительность сообщения слишком большая, пока!" И ее слышно!!!

Re: Опять вопрос

Добавлено: 13 окт 2011, 14:39
Vlad1983
ничего интересного.
после ответа слышать голос нормально.

Re: Опять вопрос

Добавлено: 13 окт 2011, 15:03
BeloVit
Понял. Пошел делать полный дамп.