Всем доброго времени.
Немного запутался, ситуация такова:
плата all voip , asterisk 1.8 sentos
Подключены аналоговые телефоны,
звонок с аналога на сип - ок
звонок с аналога на аналог - ок
звонок с аналога на мобильный - ок
звонок с аналога на городской связь рвется в момент
поднятия трубки вызываемого.
звонок с сип на аналог тоже рвется в этот же момент.
-- Executing [151@office:1] Dial("SIP/110-00000014", "DAHDI/13,,m") in new stack
-- Called 13
-- Started music on hold, class 'default', on SIP/110-00000014
-- DAHDI/13-1 is ringing
[Jun 7 15:40:24] WARNING[5300]: chan_dahdi.c:9062 dahdi_write: Cannot handle frames in g729 format
[Jun 7 15:40:24] WARNING[5300]: app_dial.c:1412 wait_for_answer: Unable to forward voice or dtmf
-- Hanging up on 'DAHDI/13-1'
-- Hungup 'DAHDI/13-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Stopped music on hold on SIP/110-00000014
-- Auto fallthrough, channel 'SIP/110-00000014' status is 'CHANUNAVAIL'
Хорошо, я могу в пире сипа разрешить другие кодеки помимо 729,
disallow=all
;allow=g729
allow=alaw
allow=ulaw
allow=gsm
связь устанавливается и все ок
но как быть с остальными городскими ?
Все провайдеры у меня на 729, вот так :
я так понимаю нужно указать астериску чтобы он
звук с аналоговых кодировал в 729 и потом
отдавал дальше. или я совсем не оттуда смотрю ?
tel*CLI> core show codec 729
1 (1 << 0) G.723.1
8 (1 << 3) G.711 A-law
16 (1 << 4) G.726 AAL2
64 (1 << 6) 16 bit Signed Linear PCM
128 (1 << 7) LPC10
512 (1 << 9) SpeeX
у dahdi канала кодек всегда ulaw. ему можно только енкодинг назначить(от астериска в е1/t1).в * приходит звук уже без компрессии.
тоесть надо транслятор(кодек) иметь.
Задан: 2011-06-07 15:35:20 +0400
Просмотрен: 1,123 раз
Обновлен: Jun 07 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.