Страница 1 из 1
asterisknow 1.6 + h323
Добавлено: 25 апр 2012, 11:56
geelros
Всем привет.
Скачать астерискнау, поставил 1.6 + asterisk-gui. Все работает.
Решил собрать сошку для h323.
Делал согласно статье:
http://asterisk.ru/knowledgebase/asterisk-h323
Версия pwlib: 1.10.0
Версия h323: 1.18.0
Сорцы сокмпилировались, были некоторые проблемы с нехваткой пакетов, пришлось доставить.
Дальше скачал исходники астериска который уже стоял: 1.6.2.11.
В меню селект выбрал только channel - h323. Скомпилированную сошку закинул в папку с либами астериска. А также новым бинарником заменил в sbin старый.
Астериск запустился, но в core show channels 0 загруженный channelов. При попытки достучаться по вэбу, пускает авторизоваться, а потом грузится,выкидывает,опять грузится...
Вот что получается при попытке загрузить вручную.
Код: Выделить всё
localhost*CLI> module load chan_h323.so
Unable to load module chan_h323.so
Command 'module load chan_h323.so' failed.
[Apr 25 06:41:10] WARNING[3381]: loader.c:804 load_resource: Module 'chan_h323.so' could not be loaded.
localhost*CLI> module load chan_sip.so
Unable to load module chan_sip.so
Command 'module load chan_sip.so' failed.
[Apr 25 06:41:21] WARNING[3381]: loader.c:804 load_resource: Module 'chan_sip.so' could not be loaded.
Подскажите куда копать?
Спасибо.
Re: asterisknow 1.6 + h323
Добавлено: 25 апр 2012, 12:15
shurskiy
Для начала заглянуть в логи:
/var/log/asterisk/messages
/var/log/asterisk/full
Если туда ничего не пишется, включить логирование в файле logger.conf
Re: asterisknow 1.6 + h323
Добавлено: 25 апр 2012, 12:20
ded
Надо собирать полную версию, с поддержкой всех нужных каналов. И не core show channels, а core show channeltypes
Re: asterisknow 1.6 + h323
Добавлено: 25 апр 2012, 12:51
geelros
shurskiy писал(а):Для начала заглянуть в логи:
/var/log/asterisk/messages
/var/log/asterisk/full
Если туда ничего не пишется, включить логирование в файле logger.conf
То, что падает в лог, я вижу и в консоле. При попытке зайти по вэбу:
Код: Выделить всё
== Parsing '/etc/asterisk/asterisk.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Saving '/etc/asterisk/http.conf': == Saved
== Parsing '/etc/asterisk/http.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Saving '/etc/asterisk/http.conf': == Saved
== Parsing '/etc/asterisk/manager.conf': == Found
== Parsing '/etc/asterisk/extensions.conf': == Found
== Parsing '/etc/asterisk/dahdi_guiread.conf': == Found
== Parsing '/etc/asterisk/../dahdi/system.conf': == Found
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 1 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 2 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 3 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 4 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 5 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 6 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 7 of /etc/asterisk/../dahdi/system.conf
[Apr 25 06:39:46] WARNING[3409]: config.c:1041 process_text_line: Unknown directive '#' at line 8 of /etc/asterisk/../dahdi/system.conf
== Parsing '/etc/asterisk/sip.conf': == Found
== Parsing '/etc/asterisk/sip.conf': == Found
== Saving '/etc/asterisk/sip.conf': == Saved
== Parsing '/etc/asterisk/guipreferences.conf': == Found
== Parsing '/etc/asterisk/http.conf': == Found
== Parsing '/etc/asterisk/meetme.conf': == Found
== Parsing '/etc/asterisk/users.conf': == Found
== Parsing '/etc/asterisk/misdn.conf': == Found
[Apr 25 06:39:46] WARNING[3417]: channel.c:4232 ast_request: No channel type registered for 'Local'
[Apr 25 06:39:46] NOTICE[3417]: channel.c:4051 __ast_request_and_dial: Unable to request channel Local/executecommand@asterisk_guitools
[Apr 25 06:39:46] ERROR[3071]: pbx.c:9302 device_state_cb: Received invalid event that had no device IE
ded писал(а):Надо собирать полную версию, с поддержкой всех нужных каналов. И не core show channels, а core show channeltypes
Пробовал оставить в menuselect все по дефолту, там выбраны все дефолтные пакеджи,ченнэлы,кодеки и тд. Эффект при замене бинарника точно такой же(0 зарегистрированных драйверов\ченэлов). Если бинарник использовать старый, то естественно, h323 библиотеку астериск загрузить не может. Попробуй, конечно, ещё раз собрать из исходников, более тщательно изучив списки в менюселект.
Код: Выделить всё
localhost*CLI> core show channeltypes
Type Description Devicestate Indications Transfer
---------- ----------- ----------- ----------- --------
----------
0 channel drivers registered.
Спасибо за ответы.
Re: asterisknow 1.6 + h323
Добавлено: 26 апр 2012, 11:24
geelros
Сделал make с дефолтными настройками + make install. Вроде как, теперь все нормально.
Изначально делал без make install а пытался просто выцепить из собранных исходников нужные либы и бинарник, как было видно - не работало. Странно, но в статье именно такой метод предлагается.
Re: asterisknow 1.6 + h323
Добавлено: 26 апр 2012, 11:28
geelros
Появился следующий вопрос.
В core show channeltypes видим h323, но в вэбе в транках его нет. Только SIP и IAX. Как добавить через вэб ш323 транк? Или делать это через конфиги?
Re: asterisknow 1.6 + h323
Добавлено: 26 апр 2012, 11:47
ded
geelros писал(а):Сделал make с дефолтными настройками + make install. Вроде как, теперь все нормально.
Изначально делал без make install а пытался просто выцепить из собранных исходников нужные либы и бинарник, как было видно - не работало. Странно, но в статье именно такой метод предлагается.
Работало на ветке 1.4
При переходе 1.6 и 1.8 - всё сложнее. Но там же уже нативный ООН323 работает, зачем надо было собирать Н323?
Re: asterisknow 1.6 + h323
Добавлено: 26 апр 2012, 11:54
geelros
ded писал(а): Но там же уже нативный ООН323 работает, зачем надо было собирать Н323?
Я не увидел его в channels и в папке с so. Сейчас на виртуалке быстренько проверю ещё раз, возможно совершил глупость. В вэбе я точно не видел транков h323, только сип\iax. Должен был ли я видеть его в вэбе?
Re: asterisknow 1.6 + h323
Добавлено: 26 апр 2012, 11:57
ded
Оставьте Вы вэб в покое, это же только инструментарий!
В новых ветках Астериска ООН323 включен в основной состав но на скамейке запасных, надо вызывать make menuselect и пошнырять там в Channels, поставить крестик на канале ООН323 и он соберётся вместе с Астериской.
В ветке 1.6 этот канал присутствует в addons, может проще качнуть addons, и там menuselect.
Re: asterisknow 1.6 + h323
Добавлено: 26 апр 2012, 12:03
geelros
ded писал(а):В новых ветках Астериска ООН323 включен в основной состав но на скамейке запасных, надо вызывать make menuselect и пошнырять там в Channels, поставить крестик на канале ООН323 и он соберётся вместе с Астериской.
В ветке 1.6 этот канал присутствует в addons, может проще качнуть addons, и там menuselect.
Согласен! Это если собирать из исходников. При установке готового дистриба asterisknow по дефолту нет h323(как вы и сказали он на скамейки запасных). В итоге приходятся качать сорсы, делать config -> make menuselect, только в этом случае он не даст выделить h323 т.к нет pwlib. В итоге получается все опять по новой, ставить pwlib и тд тд тд.
А вот про addons не знал.