Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблема с Asterish + OH323

Проблема с Asterish + OH323

<1 2
Сообщений: 19

Re: Проблема с Asterish + OH323

Там ошибка имеется в Makefile пакета asterisk-oh323. Все пакеты распаковываются в /root/src/oh323, а путь к астериску прописан /root/src/asterisk. Не хватат oh323 в путях :)

И сам астериск в скрипте только распаковывается. Так и надо ?
2005-10-01 18:42

Сообщений: 19

Re: Проблема с Asterish + OH323

Собралось, заработало... как-то. Вобщем, при звонке нп OH323/GateWay/2 всё то же самое, только строка другая.
Строка из extensions.conf

exten => s,3,Dial(OH323/GateWay/2)

При попывтке звонка с телефона или зи консоли появляется:

0:06.268 H225 Caller:82711e0 PWLib Assertion fail: Null pointer reference, file h225_1.cxx, line 390, Error=115

<A>bort, <C>ore dump, <I>gnore?

В чем я не прав ?


PS. Кстати, я попробовал указать так: Dial(OH323/2@x.x.x.x), где x.x.x.x - ip-адрес железяки. Всё ожило. Чего я не понял ?
2005-10-01 22:57

Avatara of anest
Откуда: pl Earth
Сообщений: 224

Re: Проблема с Asterish + OH323

ты про мой скрипт?
дык эта...

cd /root/src/oh323
ln -s /usr/src/asterisk-1.0.9 asterisk

типа это и "фиксит" ссылку ;)
другими словами - скрипт был заточен под RedHat9 + Asterisk-1.0.9 (там в шапке об этом честно и написано) - при запуске он всё делает на полном автомате.
если же надо под чтото другое то естестно нужно править его уже самому... но принцип там понятен.
Успехов!
2005-10-02 04:46

Сообщений: 19

Re: Проблема с Asterish + OH323

> типа это и "фиксит" ссылку

Нифига. Вот это фиксит:

ln -s /root/src/oh323/asterisk-1.0.9 /root/src/asterisk

А если немного лучше делать, то это надо патч на Makefile пакета asterisk-oh323 накладывать :)
2005-10-03 16:50

Сообщений: 19

Re: Проблема с Asterish + OH323

ВОбщем и целом, пока выявлен два глюка:
1. oh323 не работает в режиме faststart;
2. в команде Dial нужно указывать конкретный ip-адрес железки. Указывать её имя нельзя - астериск отваливается с вышеуказанным сообщением.


Появился очередной вопрос (чувствую, их будет еще много). Имеется, например, такой dialplan:

'9' => 1. Dial(OH323/2@x.x.x.x)
'_9.' => 1. Dial(OH323/2${EXTEN:1}@x.x.x.x)

Типа, выход на город через 9. При наборе 9 и ожидании гудка всё работает, номер потом добрать можно. А если набрать сразу, скажем, 91234567, то в трубе щелкает и тишина. Кто бы подсказал, куда смотреть ?

Была мысль, что городская АТС воспринимает набор через пол-секуды после снятия трубы, но тогда она должна видеть остаток номера и через некоторое время говорить, что номер набран не полностью. Однако такого не происходит.

Пытался подключить макрос с задержкой на 2 секунды и выполнением SendDTMF(${ARG1}). Диалплан такой:

'_9.' => 1. Dial(OH323/2@194.44.18.88|20|M(macro-city-call|${EXTEN:1}))

[ Context 'macro-city-call' created by 'pbx_config' ]
's' => 1. Wait(2)
2. SendDTMF(${ARG1})

Говорит:
WARNING[20127]: app_dial.c:648 dial_exec: Could not find macro to which we should jump.
WARNING[20127]: app_dial.c:655 dial_exec: Macro flag set without trailing ')'

Чего я не понял ? :)
2005-10-03 18:36

Сообщений: 72

Re: Проблема с Asterish + OH323

если есть гейткипер, то можно указывать alias, который эта железка регистрит на GK:
Dial(OH323/<Alias> )
звонки на город:
не '_9.' => 1. Dial(OH323/2@194.44.18.88|20|M(macro-city-call|${EXTEN:1})),
а '_9.' => 1,Macro(city-call,${EXTEN})
[macro-city-call]
s => 1,Dial(OH323/2@x.x.x.x)
s => 2,Wait....
s => 3,Monitor... ;(для СОРМА ;)
s => 4,SendDTMF
2005-10-05 20:03

Avatara of anest
Откуда: pl Earth
Сообщений: 224

Re: Проблема с Asterish + OH323

XMan>
Нифига. Вот это фиксит:

ln -s /root/src/oh323/asterisk-1.0.9 /root/src/asterisk
Только не надо умничать, ага?

XManА если немного лучше делать...

Если лучше - то сделай всё сам! Критиковать то оно всегда проще чужой труд..
Вот собери и напиши подробную статью и выложи для людей, а то вместо спасиба одна критика а чтоб чтото сделать для людей так тут сразу нету нас...

p.s. или мой скрипт не работает? работает! уже на нескольких машинах поставлено им и все работает прекрасно. причем faststart=ON.

удачи. ждём твоих статей\скриптов ;)
Успехов!
2005-10-06 16:02

Сообщений: 19

Re: Проблема с Asterish + OH323

> если есть гейткипер, то можно указывать alias, который эта железка регистрит на GK:
> Dial(OH323/<Alias> )

У нас от алиаса астериск валится с "Abort, Core dump, Ignore".


> звонки на город:
> а '_9.' => 1,Macro(city-call,${EXTEN})

Это тоже пробовалось, но пока Dial работает, то есть пока кто-то не положит трубу, выполнение плана приостанавливается. Соответственно, макрос выполнится уже после завершения звонка.

В результате рысканий по сети в поисках доки на все случаи жизни, нашли вот такой подход к проблеме:

exten => _9.,1,Dial(.... , D(${EXTEN:1}))

То есть, после того, как там установится связь (выход на город), послать набор номера без 9. На OH323 работает без проблем :)
С сипом веселее, но это в отдельной теме будет.
2005-10-10 13:16

<1 2
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru