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

Постоянная ошибка Asterisk 1.8

Asterisk GUI 6 сообщений -
#1

Постоянно вываливается ошибка при каждом установлении связи, но при этом голос в оба конца работает,
[2012-04-20 09:02:30] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 09:02:31] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 09:03:10] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 09:18:33] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 09:34:47] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 10:00:05] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 10:01:10] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 10:01:34] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.
[2012-04-20 10:02:36] ERROR[2706] chan_sip.c: Got SDP but have no RTP session allocated.

Еще с МТС возникает ошибка, но она не часта, и не всегда приводит к обрыву RTP (кодек G.711a)
[2012-04-19 20:28:40] NOTICE[2773]: res_rtp_asterisk.c:2334 ast_rtp_read: Unknown RTP codec 100 received from '213.87.XX.XXX:24958'
[2012-04-19 20:28:40] NOTICE[2773]: res_rtp_asterisk.c:2334 ast_rtp_read: Unknown RTP codec 100 received from '213.87.XX.XXX:24958'
[2012-04-19 20:28:40] NOTICE[2773]: res_rtp_asterisk.c:2334 ast_rtp_read: Unknown RTP codec 100 received from '213.87.XX.XXX:24958'

Связка LG iPECS-MG --> Asterisk --> SIPNET

установлено на Debian6 --> Asterisk 1.8.11+FreePBX 2.10 (тоже самое на AsteriskNOW 2)

Проблема 2
после разговора при отбое с другой стороны через SIPNET - Asterisk не освобождает канал. (какие данные нужны от меня?)

почемуто от SIPNET приходящий запрос (снял со шлюза) не поступает в Asterisk как таковой
9.028336 212.53.40.40 -> 82.208.XX.XX SIP Request: BYE sip:002859XXXX@82.208.XX.XX:5060;maddr=82.208.XX.XX

Непойму почему сипнет на запросе BYE просит ;maddr=82.208.XX.XX

C МТС такой проблемы нет, все прекрасно.
да и приходит он вот в таком виде на шлюз:
12.627285 213.87.XX.XXX -> 82.208.XX.XX SIP Request: BYE sip:107@82.208.XX.XX:5060
12.628315 82.208.XX.XX -> 213.87.XX.XXX SIP Status: 200 OK

На Asterisk:
12.627762 213.87.XX.XXX -> 172.16.15.196 SIP Request: BYE sip:107@82.208.XX.XX:5060
12.628121 172.16.15.196 -> 213.87.XX.XXX SIP Status: 200 OK
#2

В общем пока сделал nat=route вроде заработало, как будет в бою работать пока не известно.. есть мнение что это из-за двух АТС одновременно зарегистрированных на SIPNET с разными SIPID в режиме RPORT, с другой ошибкой непонятно.
#3

nat=route
нет такого параметра.

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
#4

Есть, называется он "route - NAT no rport"
#5

Ну чего Вы мне тут рассказываете.
Цитата:
; In addition to the above, Asterisk has an additional "nat" parameter to
; address NAT-related issues in incoming SIP or media sessions.
; In particular, depending on the 'nat= ' settings described below, Asterisk
; may override the address/port information specified in the SIP/SDP messages,
; and use the information (sender address) supplied by the network stack instead.
; However, this is only useful if the external traffic can reach us.
; The following settings are allowed (both globally and in individual sections):
;
; nat = no ; Use rport if the remote side says to use it.
; nat = force_rport ; Force rport to always be on. (default)
; nat = yes ; Force rport to always be on and perform comedia RTP handling.
; nat = comedia ; Use rport if the remote side says to use it and perform comedia RTP handling.

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
#6

Система сама выставлет этот параметр через FreePBX, я ничего не выдумываю, Asterisk 1.8.10+FreePBX 2.10