VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Cisco SPA112 - "металлический" голос

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

Модераторы: april22, Zavr2008

Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Cisco SPA112 - "металлический" голос

Сообщение Vlad1983 »

оставьте конфиги в текущем состоянии
для разных осей разные скрипты инициализации и возможно немного по разному конфиги заполняюится

должны получить:

Код: Выделить всё

# lsmod | grep dahdi
dahdi                 186633  0 
crc_ccitt              12331  1 dahdi
# ls -l /dev/dahdi
итого 0
crw-rw---- 1 asterisk asterisk 196, 254 февр. 20 09:15 channel
crw-rw---- 1 asterisk asterisk 196,   0 февр. 20 09:15 ctl
crw-rw---- 1 asterisk asterisk 196, 255 февр. 20 09:15 pseudo
crw-rw---- 1 asterisk asterisk 196, 253 февр. 20 09:15 timer
пока не будет псевдоустройств res_timing_dahdi.so не сможет нормально синхронизировать тайминг
ЛС: @rostel
enamchuk
Сообщения: 40
Зарегистрирован: 29 апр 2014, 09:44

Re: Cisco SPA112 - "металлический" голос

Сообщение enamchuk »

Я переустановил dahdi, нашёл этот файл в папке с модулями, в /asterisk/modules.conf сделал принудительно load => res_timing_dahdi.so
Это верный вариант?
noload => res_timing_dummy.so делать?

Код: Выделить всё

[root@n25-c21 asterisk]# lsmod | grep dahdi
dahdi_dummy             3048  0
dahdi                 224070  13 dahdi_dummy
crc_ccitt               1717  1 dahdi
[root@n25-c21 asterisk]# ls -l /dev/dahdi
total 0
crw-rw---- 1 asterisk asterisk 196, 254 Apr 18 22:43 channel
crw-rw---- 1 asterisk asterisk 196,   0 Apr 18 22:43 ctl
crw-rw---- 1 asterisk asterisk 196, 255 Apr 18 22:43 pseudo
crw-rw---- 1 asterisk asterisk 196, 253 Apr 18 22:43 timer
[root@n25-c21 asterisk]#
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Cisco SPA112 - "металлический" голос

Сообщение Vlad1983 »

Код: Выделить всё

# asterisk -rx "module show like timi"
Module                         Description                              Use Count 
res_timing_dahdi.so            DAHDI Timing Interface                   2         
1 modules loaded
ЛС: @rostel
enamchuk
Сообщения: 40
Зарегистрирован: 29 апр 2014, 09:44

Re: Cisco SPA112 - "металлический" голос

Сообщение enamchuk »

Код: Выделить всё

Connected to Asterisk 1.8.25.0 currently running on n25-c21 (pid = 28503)
Verbosity is at least 15
n25-c21*CLI> module show like timi
Module                         Description                              Use Count
res_timing_dahdi.so            DAHDI Timing Interface                   1
1 modules loaded
n25-c21*CLI>
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Cisco SPA112 - "металлический" голос

Сообщение Vlad1983 »

вот теперь в SIP/2.0 200 OK астериска на INVITE не должно быть строчки (отмечена)
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.88.10:5060;branch=z9hG4bK-5eae09ac;received=192.168.88.10;rport=5060
From: "Namchuk Eugene" <sip:20@78.139.254.109>;tag=99c443d724ea4717o0
To: <sip:*97@78.139.254.109>;tag=as5082a2ce
Call-ID: 674a92d7-39004417@192.168.88.10
CSeq: 102 INVITE
Server: FPBX-2.11.0(11.8.0)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Contact: <sip:*97@192.168.88.9:6060>
Content-Type: application/sdp
Content-Length: 262

v=0
o=root 1952774617 1952774617 IN IP4 192.168.88.9
s=Asterisk PBX 11.8.0
c=IN IP4 192.168.88.9
t=0 0
m=audio 14058 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv

в INVITE от астериска так же не должно её быть
ЛС: @rostel
enamchuk
Сообщения: 40
Зарегистрирован: 29 апр 2014, 09:44

Re: Cisco SPA112 - "металлический" голос

Сообщение enamchuk »

Огромное спасибо за помощь и терпение, вечером попробую с этой приставкой протестировать. Возможно, это также исправит прерывание голоса на секунду в произвольное время на приставках D-Link :)
Вечером отпишусь.
enamchuk
Сообщения: 40
Зарегистрирован: 29 апр 2014, 09:44

Re: Cisco SPA112 - "металлический" голос

Сообщение enamchuk »

Не разобрался, как сделать такой же оформленный текст, как у Вас, вроде этой строчки нет:
https://onedrive.live.com/redir?resid=8 ... ile%2c.cap

Но проблема остаётся.... :-(
Вчера на отдельной машине на Intel Xeon поставил чистую FreePBX Dostro с сайта Schmooze с Asterisk 11. Проделал всё ровно так же, модуль используется, таймер включён - но звук всё равно металлический...
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Cisco SPA112 - "металлический" голос

Сообщение Vlad1983 »

последний шанс:
выставите в SPA во всех возможных местах где найдете только g.711Alaw
не просто первым, а именно все приоритеты только одним кодеком
в случае такой же "металлизации" дамп в студию
ЛС: @rostel
enamchuk
Сообщения: 40
Зарегистрирован: 29 апр 2014, 09:44

Re: Cisco SPA112 - "металлический" голос

Сообщение enamchuk »

Везде стоит alaw. В астериске в пирах стоит disallow=all, allow=alaw. Я во всех филиалах в конторе ставлю только alaw, т.к. звонков не очень много, абонентов тоже, качество и скорость сети позволяют.
Сейчас выставлю и буду денёк смотреть)
Пробовал вчера кодек g726aal2 - на нём, как мне показалось, такие артефакты реже проявляются. Но и звук хуже, и с факсами облом будет.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Cisco SPA112 - "металлический" голос

Сообщение Vlad1983 »

судя по SDP:
v=0
o=- 56809 56809 IN IP4 192.168.8.201
s=-
c=IN IP4 192.168.8.201
t=0 0
m=audio 16462 RTP/AVP 0 2 8 18 100 101
a=rtpmap:0 PCMU/8000
a=rtpmap:2 G726-32/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729a/8000

a=rtpmap:100 NSE/8000
a=fmtp:100 192-193
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20
a=sendrecv
SPA хочет кодеки в указанном порядке
астериск говорит: "а меня вашпе не волнуют ваши хотения. я хочу PCMA"
SPA в ответ: "хрен с тобой на PCMА.", но промолчало о том, что оно будет декодировать PCMA алгоритмом для PCMU
потому-то в дампе все чисто, а слышите "металл"

включите режим advanced и пробегите по всей вебке
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH