AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Подскажите что за глюк при звонках с sipnet

Newbies/FAQ Forum 17 сообщений 29.10.2010 05:39 - 02.11.2010 03:14
#1 29.10.2010 05:39

Подскажите что за глюк при звонках с sipnet


При входящем звонке с sipnet в логе * начинают сыпать следующие сабжи:
[Oct 30 02:29:50] NOTICE[2898]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Oct 30 02:29:51] NOTICE[2898]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Oct 30 02:29:51] NOTICE[2898]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Oct 30 02:29:51] NOTICE[2898]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Oct 30 02:29:51] NOTICE[2898]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Oct 30 02:29:51] NOTICE[2898]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
...........

Предполагаю что проблема с кодеком используемым sipnet-ом но вот с чем конкретно?
Поиском ничего особо не нашёл. Подскажите кто в курсе, где грабли?
#3 01.11.2010 01:31

Что ни у кого никаких мыслей? или тупо игнор? По данному глюку реально мало инфы в интернете. Народ помогите.
#4 01.11.2010 08:18

Alex82
В консоли астериска сделайте:
Code:

core show translation

Увидите таблицу транскодинга. У вас все кодеки стоят в системе, которыми вы пользуетесь? Весьма вероятно, что сие сообщение может говорить о попытке передачи факса по Т.38.
#5 01.11.2010 08:48

Obi, а ты смотрел core show codecs? Видел там кодек с типом 124? =)

Alex82, покажи INVITE от прова с SDP.
#6 01.11.2010 09:06

Obi Van wrote:
Alex82
В консоли астериска сделайте:
Code:

core show translation

Увидите таблицу транскодинга. У вас все кодеки стоят в системе, которыми вы пользуетесь? Весьма вероятно, что сие сообщение может говорить о попытке передачи факса по Т.38.
core show translation выглядит так.

Code:
[pre]last*CLI> core show translation
Translation times between formats (in microseconds) for one second of data
Source Format (Rows) Destination Format (Columns)

g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722 siren7 siren14 slin16
g723 - 3000 2 2 3001 2 1 3001 6001 - - 3001 1001 - - 3001
gsm 10999 - 1001 1001 4000 1001 1000 4000 7000 - - 4000 2000 - - 4000
ulaw 10000 3000 - 1 3001 2 1 3001 6001 - - 3001 1001 - - 3001
alaw 10000 3000 1 - 3001 2 1 3001 6001 - - 3001 1001 - - 3001
g726aal2 10998 3998 1000 1000 - 1000 999 3999 6999 - - 3999 1999 - - 3999
adpcm 10000 3000 2 2 3001 - 1 3001 6001 - - 3001 1001 - - 3001
slin 9999 2999 1 1 3000 1 - 3000 6000 - - 3000 1000 - - 3000
lpc10 11998 4998 2000 2000 4999 2000 1999 - 7999 - - 4999 2999 - - 4999
g729 11999 4999 2001 2001 5000 2001 2000 5000 - - - 5000 3000 - - 5000
speex - - - - - - - - - - - - - - - -
ilbc - - - - - - - - - - - - - - - -
g726 11999 4999 2001 2001 5000 2001 2000 5000 8000 - - - 3000 - - 5000
g722 11999 4999 2001 2001 5000 2001 2000 5000 8000 - - 5000 - - - 2000
siren7 - - - - - - - - - - - - - - - -
siren14 - - - - - - - - - - - - - - - -
slin16 13999 6999 4001 4001 7000 4001 4000 7000 10000 - - 7000 2000 - - -
[/pre]

А это в sip show channels во время звонка.

Code:
Peer User/ANR Call ID Format Hold Last Message Expiry
212.53.40.40 0031277727 90176CCB1D5F71B 0x8 (alaw) No Rx: ACK
1 active SIP dialog


Это не факс 100% т.к. это я сам пытаюсь позвонить, звонок идёт всё нормально слышно, только такой вот мусор в логе сыпит.

[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
[Nov 2 04] NOTICE[3995]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'

Added after 6 minutes:

Alekz wrote:
Obi, а ты смотрел core show codecs? Видел там кодек с типом 124? =)



С кодом 124 не видел более того не нашёл нигде в инете что это может быть за кодек.

Вот мои кодеки.
Code:
[pre] 1 (1
#7 01.11.2010 09:22

Включи sip debug и INVITE скопируй сюда.
#8 01.11.2010 09:29

xxx - проставил я сам

Code:

INVITE sip:xxx@xxx SIP/2.0
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK98702-kmbdctr;cgp=etc.tario.ru;upaddr=95.154.116.83;rport
P-Asserted-Identity:
P-CGP-Redirector: xxx@sipnet.ru
Record-Route:
Record-Route:
Record-Route:
Max-Forwards: 10
From: ;tag=720A6110-314668-BA38D8E7_kmbdctr-3BB5
To:
Call-ID: B18F4FB5E752A330BF87E69CDBBC810D-8599312@h79n40.etc.tario.ru
Contact:
CSeq: 1 INVITE
Supported: 100rel,timer,replaces,histinfo
Session-Expires: 3600
Min-SE: 90
User-Agent: CommuniGatePro-ximmsLeg/5.3.10
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,INFO,MESSAGE,SUBSCRIBE,NOTIFY,PRACK,REFER
Content-Type: application/sdp
Content-Length: 313

v=0
o=- 892516 275691 IN IP4 10.254.254.108
s=SippointM with SPIRIT 2.0.1.168 3415783875
c=IN IP4 212.53.40.79
t=0 0
a=mediagateway:etc.tario.ru:1737959:192.168.40.79
m=audio 20814 RTP/AVP 8
c=IN IP4 212.53.40.79
a=rtpmap:8 PCMA/8000
a=sendrecv
m=video 20816 RTP/AVP
c=IN IP4 212.53.40.79
a=recvonly


--- (20 headers 13 lines) ---
== Using SIP RTP CoS mark 5
Sending to 212.53.40.40 : 5060 (no NAT)
Using INVITE request as basis request - B18F4FB5E752A330BF87E69CDBBC810D-8599312@h79n40.etc.tario.ru
Found peer 'sipnet' for '0028504941' from 212.53.40.40:5060
Found RTP audio format 8
Found audio description format PCMA for ID 8
Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x8 (alaw)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x8 (alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x0 (nothing), combined - 0x0 (nothing)
Peer audio RTP is at port 212.53.40.79:20814
Looking for xxx in xxx (domain xxxxx)
list_route: hop:
list_route: hop:
list_route: hop:


SIP/2.0 100 Trying
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK98702-kmbdctr;cgp=etc.tario.ru;upaddr=95.154.116.83;received=212.53.40.40;rport=5060
Record-Route:
Record-Route:
Record-Route:
From: ;tag=720A6110-314668-BA38D8E7_kmbdctr-3BB5
To:
Call-ID: B18F4FB5E752A330BF87E69CDBBC810D-8599312@h79n40.etc.tario.ru
CSeq: 1 INVITE
Server: Asterisk PBX 1.6.2.13
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Require: timer
Session-Expires: 1800;refresher=uas
Contact:
Content-Length: 0
#9 01.11.2010 10:58

Значит пров даже не объявляет такой медиа-тип. Лучше тогда снять дамп sip+rtp и уже смотреть Wireshark'ом, может что прояснится.
#10 01.11.2010 11:25

Во время обмена rtp какогото фига проскакивает по одному пакету 124. Может это битые пакеты, просто так появляются?
Code:
Sent RTP packet to 212.53.40.79:30916 (type 08, seq 015574, ts 077920, len 000160)
Sent RTP packet to 212.53.40.79:30916 (type 08, seq 015575, ts 078080, len 000160)
Sent RTP packet to 212.53.40.79:30916 (type 08, seq 015576, ts 078240, len 000160)
Sent RTP packet to 212.53.40.79:30916 (type 08, seq 015577, ts 078400, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000377, ts 060320, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000378, ts 060480, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000379, ts 060640, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000380, ts 060800, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000381, ts 060960, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000382, ts 061120, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000383, ts 061280, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000384, ts 061440, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000385, ts 061600, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000386, ts 061760, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000387, ts 061920, len 000160)
Sent RTP packet to 212.53.40.79:30916 (type 08, seq 015578, ts 078560, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000388, ts 062080, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000389, ts 062240, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000390, ts 062400, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000391, ts 062560, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000392, ts 062720, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000393, ts 062880, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000394, ts 063040, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000395, ts 063200, len 000160)
Sent RTP packet to 212.53.40.79:30916 (type 08, seq 015579, ts 078720, len 000160)
Got RTP packet from 212.53.40.79:30916 (type 124, seq 000000, ts 000000, len 000038)
[Nov 2 07:20:18] NOTICE[4273]: rtp.c:1811 ast_rtp_read: Unknown RTP codec 124 received from '212.53.40.79'
Got RTP packet from 212.53.40.79:30916 (type 08, seq 000396, ts 063360, len 000160)
#11 01.11.2010 12:11

Нет, вряд ли битые (у них и ts, и seq = 0). Скорее специфическая гадость (предположительно, изначально полезная) от прова. Лучше спросить у него.
#12 01.11.2010 12:12

Есть подозрение что это H.264
#13 01.11.2010 12:13

xelas, нет. Во-первых, смотри портянку с core show codecs. Во-вторых, у видео или голоса обязательно был бы ts и seq - иначе эти пакеты не выстроить в поток.
#14 01.11.2010 14:29

Alekz wrote:
Нет, вряд ли битые (у них и ts, и seq = 0). Скорее специфическая гадость (предположительно, изначально полезная) от прова. Лучше спросить у него.

Спросил. Ответили Very Happy

я > Подскажите что за загадочный кодек 124 вы используете?
support sipnet > Этот вопрос вам следует задать тому, кто вам звонит.

Ответ на него вы легко можете найти самостоятельно, достаточно
посмотреть sip debug на своем сервере.
124 - это динамический payload type, название кодека, использующего этот
номер, вы можете видеть в SDP.

Вот и поди их пойми, спрашивать мне получается послали к самому себе, и в debug всё видно оказывается, хотя на самом деле ничего не видно Evil or Very Mad или я не вижу?
#15 01.11.2010 15:52

Выложи куда-нибудь весь сип-дебаг, может там реинвайт еще идет с объявлением этого медиа-типа. Либо найди все инвайты и оки и по-порядку выложи их здесь (должно быть не более 4х сообщений, я думаю).

А вообще, они неправы: ртп с таким типом приходит с их ip-адреса, и в первоначальном INVITE'е с их стороны нет объявления такого медиа-типа.
#16 01.11.2010 16:02

выкладывать лог советую на pastebin.com а сюда ссылку
_________________
Успехов!
#17 02.11.2010 03:14

Выяснилось, источником волшебных пакетов является sip клиент sippoint mini собственная разработка sipnet. Проблема им обозначена, пошли разбираться.

Немного не в тему может кто сталкивался, входящий звонок sipnet разрывается во время разговора примерно на 39-41 секунде разговора, с частотой 1 или 2 при 4-х звонках. Использую X-Lite, если звонить с sipnet-овского sippoint mini то никаких разрывов. Что это может быть?

sip debug:
идёт ответ внутреннего абонента
Code:
-- SIP/xxx-00000072 answered SIP/sipnet-00000070

а через 40 секунд

Code:
Really destroying SIP dialog '177c3b7b233234174f19c7fc470c956f@sipnet.ru' Method: REGISTER


BYE sip:xxx@xxxx SIP/2.0
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK40340-kmbdctl;cgp=etc.tario.ru;upaddr=95.154.116.83;rport
P-Asserted-Identity:
Via: SIP/2.0/TCP 10.254.254.100:31574;branch=z9hG4bK-d8754z-d0091a23ee4dda34-1---d8754z-;rport=65291;received=95.154.116.83
Max-Forwards: 69
From: "xxx" ;tag=097dbe08
To: "xxx" ;tag=as317ca643
Call-ID: NDVmM2ZkZjZhNjQzYzkxOWViMTk1ZjY0YTczZjQzMTI.
Contact:
CSeq: 3 BYE
Reason: SIP;description="User Hung Up"
User-Agent: X-Lite release 1104o stamp 56125
Content-Length: 0



--- (13 headers 0 lines) ---
Sending to 212.53.40.40 : 5060 (no NAT)


SIP/2.0 200 OK
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK40340-kmbdctl;cgp=etc.tario.ru;upaddr=95.154.116.83;received=212.53.40.40;rport=5060
Via: SIP/2.0/TCP 10.254.254.100:31574;branch=z9hG4bK-d8754z-d0091a23ee4dda34-1---d8754z-;rport=65291;received=95.154.116.83
From: "xxx" ;tag=097dbe08
To: "xxx" ;tag=as317ca643
Call-ID: NDVmM2ZkZjZhNjQzYzkxOWViMTk1ZjY0YTczZjQzMTI.
CSeq: 3 BYE
Server: Asterisk PBX 1.6.2.13
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0



== Spawn extension (tp2, tp2, 2) exited non-zero on 'SIP/sipnet-00000070'
Really destroying SIP dialog 'NDVmM2ZkZjZhNjQzYzkxOWViMTk1ZjY0YTczZjQzMTI.' Method: BYE
last*CLI>