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

No compatible codecs, not accepting this offer!

Newbies/FAQ Forum 20 сообщений -
#1

Достался от предыдущего админа злополучный астериск. В добавок еще и не работает.
При попытке дозвона дает "занято". При этом в логах:
Код:
Sending to 222.222.222.222 : 1501 (NAT)
Using INVITE request as basis request - 1B1B-4E13-48748859181B6C134935-234@SipHost
Found user '222.222.222.222'
Found RTP audio format 18
Peer audio RTP is at port 222.222.222.222:9000
Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x100 (g729)/video=0x0 (nothing), combined - 0x0 (nothing)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x0 (nothing), combined - 0x0 (nothing)
[Sep 15 13:34:39] NOTICE[2624]: chan_sip.c:5098 process_sdp: No compatible codecs, not accepting this offer!
jaguar*CLI>

SIP/2.0 488 Not acceptable here
Via: SIP/2.0/UDP 222.222.222.222:1502;branch=z9hG4bKd34727214bf37c39;received=222.222.222.222
From: ;tag=d26dfc87-748859
To: ;tag=as5f7936bb
Call-ID: 1B1B-4E13-48748859181B6C134935-234@SipHost
CSeq: 15656 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0

Куда копать?
#2

CLI>sip show translation ?
#3

Ded писал(а):
CLI>sip show translation ?

а нет такого тут: (Asterisk 1.4.0)
Код:
jaguar*CLI> sip show ?
channel channels domains history inuse objects peer peers registry settings
subscriptions users user

если так:
Код:
jaguar*CLI> show translation
то:
Код:
Translation times between formats (in milliseconds) for one second of data
Source Format (Rows) Destination Format (Columns)

g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722
g723 - - - - - - - - - - - - -
gsm - - 2 2 3 2 1 4 - - 32 4 -
ulaw - 2 - 1 3 2 1 4 - - 32 4 -
alaw - 2 1 - 3 2 1 4 - - 32 4 -
g726aal2 - 3 3 3 - 3 2 5 - - 33 1 -
adpcm - 2 2 2 3 - 1 4 - - 32 4 -
slin - 1 1 1 2 1 - 3 - - 31 3 -
lpc10 - 3 3 3 4 3 2 - - - 33 5 -
g729 - - - - - - - - - - - - -
speex - - - - - - - - - - - - -
ilbc - 5 5 5 6 5 4 7 - - - 7 -
g726 - 3 3 3 1 3 2 5 - - 33 - -
g722 - - - - - - - - - - - - -
#4

Код:
g729 - - - - - - - - - - - - -

не смущает? а твой девайс именно его и пытается заюзать
#5

ga6iem писал(а):
Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x100 (g729)/video=0x0 (nothing), combined - 0x0 (nothing)

Вот сюда и копать.
#6

ZloMurz писал(а):
Код:
g729 - - - - - - - - - - - - -

не смущает? а твой девайс именно его и пытается заюзать
Я конечно, догадываюсь что проблема в согласовании аудиокодеков, но я вчера впервые в жизни увидел астрериск, и чес.слово просто не представляю где искать решение ситуации. Файл конфига какой править надо или что-то доустанавливать? Проблема в sip.conf? Где посмотреть?
#7

Вероятнее всего кодек был, но чем то предыдущего админа обидели, вот он и забрал его с собой. Как вариант - поговорить с предшественником, попросить вернуть назад кодек (прислать файлик мылом, здесь подскажуть куда его потом засунуть). Иначе, если с астериском впервые, то с ходу не заведется.
#8

Можно юзать свободные от лицензий кодеки: g711, а если хочешь юзать несвободные кодеки то читай форум, эти вопросы 100% уже поднимались. Читай http://www.voip.rus.net/, читай www.asterisk-support.ru и конечно же гугль
#9

Ninja писал(а):
Вероятнее всего кодек был, но чем то предыдущего админа обидели, вот он и забрал его с собой. Как вариант - поговорить с предшественником, попросить вернуть назад кодек (прислать файлик мылом, здесь подскажуть куда его потом засунуть). Иначе, если с астериском впервые, то с ходу не заведется.

А как посмотреть какие кодеки установлены? Возможно, просто что-то не настроено?
#10

читай сайты которые я тебе дал, это типичные вопросы, нет смысла на них отвечать еще раз
#11

ga6iem писал(а):
А как посмотреть какие кодеки установлены? Возможно, просто что-то не настроено?

Вот тут видно, какие кодеки стоят: http://asteriskforum.ru/viewtopic.php?p=18801#18801

А кодеки Digium привязываются к материнке и/или к Ethernet MAC-адресу, перерегистрировать можно только 3 раза, а потом Digium'у нужно объясниловку писать. Так что не факт, что админ их спёр.

_________________
Человек мира. RHCE + clustering.
#12

ZloMurz писал(а):
читай сайты которые я тебе дал, это типичные вопросы, нет смысла на них отвечать еще раз

установил кодек g729, теперь показывает:
Код:
CLI> core show translation
Translation times between formats (in milliseconds) for one second of data
Source Format (Rows) Destination Format (Columns)

g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722
g723 - 2 2 2 3 2 1 4 5 - 32 4 -
gsm 9 - 2 2 3 2 1 4 5 - 32 4 -
ulaw 9 2 - 1 3 2 1 4 5 - 32 4 -
alaw 9 2 1 - 3 2 1 4 5 - 32 4 -
g726aal2 10 3 3 3 - 3 2 5 6 - 33 1 -
adpcm 9 2 2 2 3 - 1 4 5 - 32 4 -
slin 8 1 1 1 2 1 - 3 4 - 31 3 -
lpc10 10 3 3 3 4 3 2 - 6 - 33 5 -
g729 9 2 2 2 3 2 1 4 - - 32 4 -
speex - - - - - - - - - - - - -
ilbc 12 5 5 5 6 5 4 7 8 - - 7 -
g726 10 3 3 3 1 3 2 5 6 - 33 - -
g722 - - - - - - - - - - - - -

Звонок сбрасывает с тем-же сообщением:
Код:

Sending to 222.222.222.222 : 1339 (NAT)
Using INVITE request as basis request - 1B1B-4E13-46708378D96CFDEE2A1F-014@SipHost
Found user '222.222.222.222'
Found RTP audio format 18
Peer audio RTP is at port 222.222.222.222:9000
Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x100 (g729)/video=0x0 (nothing), combined - 0x0 (nothing)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x0 (nothing), combined - 0x0 (nothing)
[Sep 16 19:19:14] NOTICE[2624]: chan_sip.c:5098 process_sdp: No compatible codecs, not accepting this offer!


SIP/2.0 488 Not acceptable here
Via: SIP/2.0/UDP 222.222.222.222:1341;branch=z9hG4bK5db44d27762932b1;received=222.222.222.222
From: ;tag=e124cefc-708378
To: ;tag=as5fae1ac7
Call-ID: 1B1B-4E13-46708378D96CFDEE2A1F-014@SipHost
CSeq: 107 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Length: 0

Что может быть, почему?
Код:
combined - 0x0 (nothing)
#13

ga6iem писал(а):
Что может быть, почему?
Код:
combined - 0x0 (nothing)

Патамучта
Код:
Capabilities: us - 0xc (ulaw|alaw)
#14

Угу. см. описание френда/пира в sip.conf.
_________________
Человек мира. RHCE + clustering.
#15

т.е.
сматри параметры пира allow=
и пропиши allow=g729

_________________
нанотехнолигии в области Asterisk
#16

Так самое интересное что прописано!
sip.conf:

Код:
[general]
context=default
allowguest=no
allowoverlap=no

disallow=all
allow=g729
allow=ulaw
allow=alaw
canreinvite=no

bindport=5060

bindaddr=xxx.xxx.xxx.xxx
srvlookup=yes

[222.222.222.222]
type=friend
secret=222222222222
host=dynamic
deny=0.0.0.0/0.0.0.0
permit=222.222.222.222/255.255.255.255
canreinvite=no
nat=yes
context=sip_users_to_fly
callerid=222222222222

может еще что-нибудь не хватает?
#17

Кармы, наверное.
Сделайте `sip reload` и покажите `sip show peer 222.222.222.222`. А вообще, никогда не называйте пиров/френдов их IP-адресами. Переименуйте.

_________________
Человек мира. RHCE + clustering.
#18

Тоже сейчас столкнулся с подобной траблой, в конфиге все верно, а кодек несовместим пишет.
Оказалось что X-Lite в последних версиях НЕ поддерживает g729! Гады! =)

_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#19

На форуме можно скачать сборку FireFly с поддержкой g.729.
_________________
Человек мира. RHCE + clustering.
#20

Я использую трубки Skypemate.
Для всяких левых софтфонов естесвенно нет драйвера.... так что не подходит.

_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru