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

res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec 126

СообщениеДобавлено: 31 авг 2014, 00:29
Aleks305
Друзья, Asterisk 11.11, подключаюсь X-lite, все ок, регистрируется звонит, принимает звонки.
При попытке сделать перевод Asterisk не воспринимает DMTF, в логах вижу
res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec 126 received from
Bria с iphone без проблем делает перевод звонка.
Настройки users.conf для данного x-lite:
[192]
registersip = no
host = dynamic
callgroup = 5
;mailbox = 6000
call-limit = 100
type = peer
username = 192
transfer = yes
callcounter = yes
context = users
cid_number = 192
hasvoicemail = no
vmsecret =
email =
threewaycalling = no
hasdirectory = no
callwaiting = no
hasmanager = no
hasagent = no
hassip = yes
hasiax = no
nat = yes
canreinvite = no
dtmfmode = info
insecure = no
pickupgroup = 5
macaddress = 192
autoprov = yes
label = 192
linenumber = 2
LINEKEYS = 1
;disallow = all
;allow = ulaw,gsm,alaw
allow = all
qualify=yes

C dtmfmode экспериментировал, ставил info и rfc2833. Результата не принесло.

Re: res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec

СообщениеДобавлено: 31 авг 2014, 01:43
ded

Re: res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec

СообщениеДобавлено: 31 авг 2014, 11:53
Aleks305
Спасибо за подсказку, на любом форуме найдется пару таких же умников, из которых прет искрометный юмор.

Re: res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec

СообщениеДобавлено: 31 авг 2014, 13:00
awsswa
disallow = all
allow = ulaw,alaw
ну и rfc2833

Re: res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec

СообщениеДобавлено: 31 авг 2014, 22:18
ded
Aleks305, я пытаюсь без юмора подсказать Вам, что ответ на Ваш вопрос легко находится прямо в той гуглораздаче, которую Вы видели. У многих уже была такая проблема, и они спрашивали о том же, и есть ответы, и почему бы просто не воспользоваться, вместо того чтобы полыхать праведным огнём?
И, это, давайте без искромётного сарказма, да? Перечитайте правила регистрации форума, Вы под ними кликнули "Я согласен".

Re: res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec

СообщениеДобавлено: 31 авг 2014, 23:42
Aleks305
ded, я нисколько не сомневаюсь в вашей компетенции(судя по кол-ву ваших сообщений на форуме), и прежде чем прийти на форум обращался на google, шарился по форумам и т.д.но не смог найти работоспособного решения. Извините, если вас как-то задел. Просто когда я вижу кажующиеся мне простыми вопросы на форумах на тему vpn, файрволов, настройки cisco, я либо пишу что-то дельное, либо просто прохожу мимо, никогда не отсылаю людей в google, так как большинство приходит на форум уже после безуспешных поисков.

уважаемый awsswa, пробовал уже так, это собственно моя первая итерация конфига в том виде, который вы мне показали. в консоли asterisk в дебаге не вижу ничего кроме написанных в теме письма сообщений.
Спасибо.

Re: res_rtp_asterisk.c:4100 ast_rtp_read: Unknown RTP codec

СообщениеДобавлено: 01 сен 2014, 01:03
ded
Aleks305, я не согласен с Вашим утверждением, что большинство приходит на форум уже после безуспешных поисков.
Ответ 1) отучаемся говорить от имени большинства; 2) большинство ленится искать; 3) а те кто ищут - не умеют искать.
Я не поленился, и кликнул по своей же ссылке выше (я уже это делал первый раз, но - сделаю ещё раз).
tetsuo191 (tetsuo2k6 at web dot de)
22 August 2008 19:14:23
'unknown codec 126 received' seems to happen when an X-Lite client sets a call to 'Hold'. Asterisk then starts music on hold. As long as it's playing, X-Lite sends codec 126 from time to time.
Нужно ли Вам перевести? Это Ваш случай?
Или вот этот:
[Feb 28 17:39:02] NOTICE[6225]: rtp.c:1245 ast_rtp_read: Unknown RTP codec 126 received from '172.16.0.4'
[Feb 28 17:39:12] NOTICE[6225]: rtp.c:1245 ast_rtp_read: Unknown RTP codec 126 received from '172.16.0.4'
rtr1*CLI> sip show channels
Peer User/ANR Call ID Seq (Tx/Rx) Form Hold Last Message
172.16.0.4 6001 7e5900e1787 00102/00000 alaw No Tx: ACK
192.168.1.8 6000 2550ba1ab31 00101/00002 unkn No Rx: ACK
2 active SIP channels

192.168.1.8 is caller. Codec of caller is Uknown. May be reason of "Uknown RTP codec 126" message is this.

Вы аназировали это так же у себя? Если да, то почему мы не увидели от Вас ничего кроме Unknown RTP codec 126 received?

Следующим Вашим шагом должен был бы быть самостоятельный разбор полёта этого вызова через
CLI>sip set debug
чтобы увидеть детализацию вызова Invite где перечислены кодеки в приложении sdp, и, самое важное - должен быть
format telephone-event for ID 101 - это и есть формат передачи DTMF rfc2833 (AFAIK) а не dtmfmode = info
например:
Код: выделить все
Found RTP audio format 8
Found RTP audio format 101
Found RTP video format 115
Found RTP video format 34
Found RTP video format 125
Peer audio RTP is at port 192.168.1.8:28330
Found description format telephone-event for ID 101
Found description format H263-1998 for ID 115
Found description format H263 for ID 34
Found description format H264 for ID 125
Capabilities: us - 0x200008 (alaw|h264), peer - audio=0x380008 (alaw|h263|h263p|h264)/video=0x380000 (h263|h263p|h264), combined - 0x200008 (alaw|h264)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x1 (telephone-event), combined - 0x1 (telephone-event)
Peer audio RTP is at port 192.168.1.8:28330
Peer video RTP is at port 192.168.1.8:51782
и так далее.

Но это всё вторая и третья ссылки по поиску. А в первой ссылке лежал ответ, как его можно не увидеть? Цитирую:
To overcome the 'Unknown RTP codec 126 received' in Asterisk, disable the Counterpath proprietary keep-alive messages in X-Lite/Bria by unchecking the 'Send SIP keep-alives' option in the advanced account settings. И картинка, где это сделать:
Изображение
https://plone.lucidsolutions.co.nz/linu ... -x.x.x.x-p