куда копать?где читать или смотреть информацию?
не совсем разобрался как вставить красиво лог в ответ поэтому сюда:
4958888888 - домашний аналоговая линия, 4994444444 SIP - цифровая линия на ELastix
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [4994444444@from-trunk:1] NoOp("SIP/4994444444-00000058", "Catch-All DID Match - Found 4994444444 - You probably want a DID for this.") in new stack
-- Executing [4994444444@from-trunk:2] Goto("SIP/4994444444-00000058", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] Set("SIP/4994444444-00000058", "__FROM_DID=s") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/4994444444-00000058", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/4994444444-00000058", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/4994444444-00000058", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/4994444444-00000058", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/4994444444-00000058", "CHANNEL(language)=ru") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/4994444444-00000058", "0 ?Set(CALLERID(name)=4958888888)") in new stack
-- Executing [s@ext-did:5] Set("SIP/4994444444-00000058", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:6] Set("SIP/4994444444-00000058", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:7] Goto("SIP/4994444444-00000058", "ivr-3,s,1") in new stack
-- Goto (ivr-3,s,1)
-- Executing [s@ivr-3:1] Set("SIP/4994444444-00000058", "MSG=custom/codec") in new stack
-- Executing [s@ivr-3:2] Set("SIP/4994444444-00000058", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-3:3] Set("SIP/4994444444-00000058", "__DIR-CONTEXT=") in new stack
-- Executing [s@ivr-3:4] Set("SIP/4994444444-00000058", "_IVR_CONTEXT_ivr-3=") in new stack
-- Executing [s@ivr-3:5] Set("SIP/4994444444-00000058", "_IVR_CONTEXT=ivr-3") in new stack
-- Executing [s@ivr-3:6] GotoIf("SIP/4994444444-00000058", "0?begin") in new stack
-- Executing [s@ivr-3:7] Answer("SIP/4994444444-00000058", "") in new stack
-- Executing [s@ivr-3:8] Wait("SIP/4994444444-00000058", "1") in new stack
[Jan 31 13:50:24] WARNING[18947]: channel.c:5107 set_format: Unable to find a codec translation path from 0x100 (g729) to 0x40 (slin)
[Jan 31 13:50:24] ERROR[18947]: channel.c:8050 ast_channel_start_silence_generator: Could not set write format to SLINEAR
-- Executing [s@ivr-3:9] Set("SIP/4994444444-00000058", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-3:10] Set("SIP/4994444444-00000058", "TIMEOUT(response)=5") in new stack
-- Response timeout set to 5.000
-- Executing [s@ivr-3:11] Set("SIP/4994444444-00000058", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-3:12] ExecIf("SIP/4994444444-00000058", "1?Background(custom/codec)") in new stack
-- <sip 4994444444-00000058=""> Playing 'custom/codec.g729' (language 'ru')
-- Executing [s@ivr-3:13] WaitExten("SIP/4994444444-00000058", ",") in new stack
-- Timeout on SIP/4994444444-00000058, going to 't'
-- Executing [t@ivr-3:1] Goto("SIP/4994444444-00000058", "loop,1") in new stack
-- Goto (ivr-3,loop,1)
-- Executing [loop@ivr-3:1] Set("SIP/4994444444-00000058", "LOOPCOUNT=1") in new stack
-- Executing [loop@ivr-3:2] GotoIf("SIP/4994444444-00000058", "0?hang,1") in new stack
-- Executing [loop@ivr-3:3] Goto("SIP/4994444444-00000058", "ivr-3,s,begin") in new stack
-- Goto (ivr-3,s,9)
-- Executing [s@ivr-3:9] Set("SIP/4994444444-00000058", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-3:10] Set("SIP/4994444444-00000058", "TIMEOUT(response)=5") in new stack
-- Response timeout set to 5.000
-- Executing [s@ivr-3:11] Set("SIP/4994444444-00000058", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-3:12] ExecIf("SIP/4994444444-00000058", "1?Background(custom/codec)") in new stack
-- <sip 4994444444-00000058=""> Playing 'custom/codec.g729' (language 'ru')
== Spawn extension (ivr-3, s, 12) exited non-zero on 'SIP/4994444444-00000058'
-- Executing [h@ivr-3:1] Hangup("SIP/4994444444-00000058", "") in new stack
== Spawn extension (ivr-3, h, 1) exited non-zero on 'SIP/4994444444-00000058'
дальше копать в сторону настройки DMTF на вашей аналоговой линии.
читать тут http://asterisk-support.ru/question/14859/knigi-po-asterisk/
смотреть тут
http://asterisk-support.ru/question/38386/kak-poniat-chto-proiskhodit-na-asteriske/
По "Unable to find a codec translation path from 0x100 (g729)" - у вас скорее всего нет в системе кодека g729. Кажется "из коробки" в Elastix его нет, надо ставить отдельно.
По DMTF вы уверены, что у вас на телефонном аппарате у кнопки "*" есть тональный сигнал? "Пульс" может включен? С разных аппаратов попробуйте, с сотового, например.
Если позвонить через эту аналоговую линию на сотовый и потом на сотовом кнопки понажимать,то:
Вот еще в догонку http://forum.asterisk.ru/viewtopic.php?f=5&t=2541
Задан: 2013-01-30 18:41:36 +0400
Просмотрен: 1,125 раз
Обновлен: Feb 04 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
meral, моя линия SIP и от прова приходит цифровая...... а вот мой домашний телефон аналоговый - и когда с него звоню на офисный происходит: IVR говорит, нажимаю *1 - сброс со стороны офиса звоню с другого офисного(тот же пров и также SIP) - IVR работает правильно и перебрасывает
BuBa ( 2013-01-30 18:47:37 +0400 )редактироватьну так включайте dtmf debug и смотрите. или я угадать должен? может ваш аналоговый телефон не посылает ничего или пров весь dtmf рубит.
meral ( 2013-01-30 19:22:52 +0400 )редактироватьдебаг дал непонятные строки....если надол то положу весь дебаг сюда....
объясните, плз, что у меня не правильно:
BuBa ( 2013-01-30 19:40:20 +0400 )редактироватьникто за вас ваш дебаг читать не будет. непонятно - гуглите. все посты которые тербууют больше минуты напрочтение игнорятся почти всеми. что там непонятного.dtmf либо есть либо нет. если он есть но не понимается,то вы сами не решите. есл его нет - ищите где бяка.
meral ( 2013-01-30 19:42:05 +0400 )редактироватья именно поэтому и не стал класть сюда весь дебаг ....выложил только то что мне совсем не понятно.... я не прошу за меня все настроить...прошу помочь в определении проблемы....
BuBa ( 2013-01-30 19:47:41 +0400 )редактироватьв выложенной вами строчке нет ничего о дтмф. вообще.
meral ( 2013-01-30 20:42:03 +0400 )редактироватьповторюсь: выложил только то что мне совсем не понятно....прошу помочь в определении проблемы..
в момент звонка, в CLI вводил несколько раз строку sip show channels (дабы узнать может в кодеках беда) - и именно в эти моменты проброс прошел
BuBa ( 2013-01-30 20:53:34 +0400 )редактироватьпробовал с двух разных городский телефонов: с одного прошло со второго не проходит....жмут * а она просто не приходит в Эластикс
BuBa ( 2013-01-30 21:07:25 +0400 )редактироватьну вам сказали в чем беда. беда в DTMF. кодеки нипричем.
meral ( 2013-01-30 22:24:28 +0400 )редактироватьа по этим строчкам внести посянение или прочитать внимательно мое начальное сообщение - вероисповедание не позволяет или понты?!
следую вашим советам пошел гуглить то, что мне непонятно - и все на кодеки ссылаются.....в дебаге ДТМФ(когда случились пробросы) все было зеленое и без ошибок...знаки полученные ( * и 1 ) прошли в Ластик
BuBa ( 2013-01-30 23:39:22 +0400 )редактироватьвам нужен дебаг dtmf. эти строчки что вы мне шлете НЕ РЕВАЛЕНТЫ. да понты. пойдите покажите в автосервисе снятое стекло от авто и спросите почему движок не завелся.
meral ( 2013-01-31 00:16:27 +0400 )редактироватьв гугле ссылаются такие люди как вы. они не в курсе в чем у них проблема. я вам сказал что у вас не так. настроить дтмф надо.
meral ( 2013-01-31 00:17:23 +0400 )редактироватьсмотрите, я сегодня ответил гдето 10 раз. получил два спасибо, два обвинения в понтах, остальные неудосужились ответить(думаю там тоже спасибо). один вопрос закрыл как офтопик. но конечно именно на вашем вопросе у меня понты. а теперь подумайте, вот вы меня обвинили в понтах за то что я не телепат, вы думаете еще ктото после этого суда чтото напишет? зачем? нервы то дороже.
meral ( 2013-01-31 00:19:44 +0400 )редактироватьв шапке вставил дебаг при входящем звонке...дебаг ДТМФ включен.....
настройки экзетешн DtmfMode=auto , раньше стояло rfc2833
настройки транка DtmfMode=auto , раньше вообще ничего не было...
ЗЫ: meral, я вчера перечитал 5 раз всю нашу с вами переписку.....вы очень много воды льете в простые вопросы....
BuBa ( 2013-01-31 14:10:16 +0400 )редактироватьпри входящем звонке отыгрывает IVR текст 'custom/codec.g729' , дальше этого ничего не уходит....от звонящего не доходит вообще ничего..... с другого городского телефона аналоговой линии - проблем нет....есть отображение дошедшей до меня * и 1 потом переключение на внутренний 105
BuBa ( 2013-01-31 14:12:47 +0400 )редактировать