Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Asterisk и Web интерфейс  (Прочитано 27157 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Asmodean

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Asterisk и Web интерфейс
« : 05 Ноября 2009, 17:47:28 »
Добрый день.
Помогите прикрутить WEB интерфейс к Asterisk.
Asterisk поставил из портов. К нему прикрепил web интерфейс. Проверки прошли замечательно.
Но когда набираю в веб браузере строку http://localhost:8088/asterisk/static-http/config/index.html пишет: Попытка соединения не удалась.
Проверяю телнетом localhost 80 заходит, а вот дщсфдрщые 8088 нет.
Я так понимаю что делаю в файерволе, но я нигде не могу его найти. Правило iptables чистые...

Может кто-нибудь подскажет куда ковырять. Спасибо.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #1 : 05 Ноября 2009, 19:00:51 »
1 )  Какой именно из ГЕёВ
2 ) Прям так и пишет по русски: "Попытка соединения не удалась"
3) cat /etc/asterisk/http.conf  ?
4) ls -la /var/lib/asterisk/static-http/  ?
Бери больше, кидай дальше

Оффлайн Asmodean

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #2 : 06 Ноября 2009, 09:12:38 »
mas@127:~$ ls -la /var/lib/asterisk/static-http/
итого 16
пока не разобрался как вставлять коды.
drwxr-xr-x 3 asterisk asterisk 4096 2009-11-05 16:33 .
drwxr-xr-x 7 asterisk asterisk 4096 2009-11-05 16:33 ..
drwxrwxrwx 6 asterisk asterisk 4096 2009-11-05 16:33 config
-rw-r--r-- 1 asterisk asterisk  216 2009-11-05 16:33 index.html

mas@127:~$ sudo cat /etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
bindaddr=127.0.0.1
bindport=8088
prefix=asterisk

А вот на подключение по telnet.
mas@127:~$ telnet localhost 8088
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #3 : 06 Ноября 2009, 09:38:30 »
1) посмотрим на iptables
iptables-save2) Вроде надо static в адрес а не static-http
http://localhost:8088/asterisk/static/config/index.html
Что будет написано в браузере ?
(или по ip адресу машины, если не с localhost заходишь)
3) Попробуй закомментировать
/etc/asterisk/http.conf
;bindaddr=127.0.0.1
;prefix=asterisk
перезапусти asterisk
sudo /etc/init.d/asterisk restartСнова
 http://localhost:8088/asterisk/static/config/index.html
« Последнее редактирование: 06 Ноября 2009, 09:43:37 от terrible_user »
Бери больше, кидай дальше

Оффлайн Asmodean

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #4 : 06 Ноября 2009, 09:50:10 »
mas@127:~$ sudo iptables-save
# Generated by iptables-save v1.4.4 on Fri Nov  6 09:49:04 2009
*filter
:INPUT ACCEPT [50832:25589657]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [16947:2172490]
COMMIT
# Completed on Fri Nov  6 09:49:04 2009

изменил ничего не помогает. все тоже самое.
И по поти static-http тоже не заходит.
« Последнее редактирование: 06 Ноября 2009, 09:52:11 от Asmodean »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #5 : 06 Ноября 2009, 10:14:31 »
sudo netstat -an | grep 8088Если пусто, то веб сервер астерикса не запустился
посмотреть лог
Бери больше, кидай дальше

Оффлайн Asmodean

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #6 : 06 Ноября 2009, 10:42:57 »
netstat ни чего не показывает.
mas@127:~$ cat /var/log/asterisk/messages
cat: /var/log/asterisk/messages: Permission denied
mas@127:~$ sudo cat /var/log/asterisk/messages
[Nov  6 10:44:44] WARNING[18512] config.c: parse error: No category context for line 1 of /etc/asterisk/http.conf
[Nov  6 10:44:44] NOTICE[18512] cdr.c: CDR simple logging enabled.
[Nov  6 10:44:44] NOTICE[18512] loader.c: 195 modules will be loaded.
[Nov  6 10:44:44] WARNING[18512] loader.c: Error loading module 'cdr_odbc.so': /usr/lib/asterisk/modules/cdr_odbc.so: undefined symbol: ast_odbc_request_obj
[Nov  6 10:44:44] WARNING[18512] loader.c: Error loading module 'app_speech_utils.so': /usr/lib/asterisk/modules/app_speech_utils.so: undefined symbol: ast_speech_start
[Nov  6 10:44:44] WARNING[18512] loader.c: Error loading module 'func_odbc.so': /usr/lib/asterisk/modules/func_odbc.so: undefined symbol: SQLFetch
[Nov  6 10:44:44] WARNING[18512] loader.c: Error loading module 'chan_gtalk.so': /usr/lib/asterisk/modules/chan_gtalk.so: undefined symbol: ast_aji_get_client
[Nov  6 10:44:44] WARNING[18512] loader.c: Error loading module 'cdr_adaptive_odbc.so': /usr/lib/asterisk/modules/cdr_adaptive_odbc.so: undefined symbol: ast_odbc_request_obj
[Nov  6 10:44:44] WARNING[18512] loader.c: Error loading module 'pbx_ael.so': /usr/lib/asterisk/modules/pbx_ael.so: undefined symbol: ast_compile_ael2
[Nov  6 10:44:44] NOTICE[18512] config.c: Registered Config Engine sqlite
[Nov  6 10:44:44] NOTICE[18512] res_odbc.c: res_odbc loaded.
[Nov  6 10:44:44] WARNING[18512] res_config_ldap.c: No directory user found, anonymous binding as default.
[Nov  6 10:44:44] ERROR[18512] res_config_ldap.c: No directory URL or host found.
[Nov  6 10:44:44] NOTICE[18512] res_config_ldap.c: Cannot load LDAP RealTime driver.
[Nov  6 10:44:44] NOTICE[18512] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
[Nov  6 10:44:44] NOTICE[18512] chan_skinny.c: Configuring skinny from skinny.conf
[Nov  6 10:44:45] WARNING[18512] chan_skinny.c: Unable to get our IP address, Skinny disabled
[Nov  6 10:44:45] WARNING[18512] pbx_dundi.c: Unable to look up host '127.0.0.1 ubuntu.htservice.local localhost ubuntu'
[Nov  6 10:44:45] WARNING[18512] config.c: parse error: No category context for line 1 of /etc/asterisk/http.conf
[Nov  6 10:44:45] WARNING[18512] translate.c: plc_samples 160 format f
[Nov  6 10:44:45] NOTICE[18512] pbx_ael.c: Starting AEL load process.
[Nov  6 10:44:45] NOTICE[18512] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/extensions.ael'.
[Nov  6 10:44:45] NOTICE[18512] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/extensions.ael'.
[Nov  6 10:44:45] NOTICE[18512] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/extensions.ael'.
[Nov  6 10:44:45] NOTICE[18512] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/extensions.ael'.
[Nov  6 10:44:45] NOTICE[18512] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/extensions.ael'.
[Nov  6 10:44:45] WARNING[18512] chan_mgcp.c: Unable to get our IP address, MGCP disabled
[Nov  6 10:44:45] WARNING[18512] chan_dahdi.c: Ignoring any changes to 'userbase' (on reload) at line 23.
[Nov  6 10:44:45] WARNING[18512] chan_dahdi.c: Ignoring any changes to 'vmsecret' (on reload) at line 31.
[Nov  6 10:44:45] WARNING[18512] chan_dahdi.c: Ignoring any changes to 'hassip' (on reload) at line 35.
[Nov  6 10:44:45] WARNING[18512] chan_dahdi.c: Ignoring any changes to 'hasiax' (on reload) at line 39.
[Nov  6 10:44:45] WARNING[18512] chan_dahdi.c: Ignoring any changes to 'hasmanager' (on reload) at line 47.
[Nov  6 10:44:45] WARNING[18512] utils.c: trying to reset empty pool
[Nov  6 10:44:45] WARNING[18512] utils.c: trying to reset empty pool
[Nov  6 10:44:45] WARNING[18512] utils.c: trying to reset empty pool
[Nov  6 10:44:45] ERROR[18512] ais/clm.c: Could not initialize cluster membership service: Try Again
[Nov  6 10:44:45] NOTICE[18512] config.c: Registered Config Engine curl
[Nov  6 10:44:45] WARNING[18512] res_musiconhold.c: No music on hold classes configured, disabling music on hold.
« Последнее редактирование: 06 Ноября 2009, 10:58:42 от Asmodean »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #7 : 06 Ноября 2009, 11:24:39 »
No category context for line 1 of /etc/asterisk/http.conf
Unable to look up host '127.0.0.1 ubuntu.htservice.local localhost ubuntu'
Unable to get our IP address

Хз косяк на косяке, тебе надо на тематический форум или переставать попробовать если это приемлимо
Какая версия убунты ?
Бери больше, кидай дальше

Оффлайн Asmodean

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #8 : 06 Ноября 2009, 11:32:44 »
версия 9.10
не помогает удалял и заново ставил, все равно с такими ошибками вываливается.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #9 : 06 Ноября 2009, 13:47:14 »
downgrade -> 9.04
Бери больше, кидай дальше

Оффлайн Asmodean

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #10 : 06 Ноября 2009, 16:38:40 »
не. мы не ищем легких путей. Будем мучать.

Пользователь решил продолжить мысль 06 Ноября 2009, 14:59:47:
обноржил, что asterisk не читает файл http.conf
так как, что бы в нем не изменял, вывод команды не изменяется постоянно одно и тоже.
ubuntu*CLI> http show status
HTTP Server Status:
Prefix:
Server Disabled

Enabled URI's:
/httpstatus => Asterisk HTTP General Status
/phoneprov/... => Asterisk HTTP Phone Provisioning Tool
/manager => HTML Manager Event Interface
/rawman => Raw HTTP Manager Event Interface
/static/... => Asterisk HTTP Static Delivery
/mxml => XML Manager Event Interface

Enabled Redirects:
  None.

Пользователь решил продолжить мысль 06 Ноября 2009, 18:23:43:
Ответ содержался в этой строчке
No category context for line 1 of /etc/asterisk/http.conf
При внимательном рассмотрении выяснилось, что asterisk компилируется с такой ошибкой в этом файле в первой строке стоит +.
Убрав + все заработало.
Тему можно закрывать.
Спасибо terrible_user.
« Последнее редактирование: 06 Ноября 2009, 18:23:43 от Asmodean »

Оффлайн Varvar

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #11 : 22 Марта 2010, 16:17:55 »
Всем привет.
Такая же проблема, такие же исходные данные, тот же лог :) , та же проблемная 1-я строчка No category context for line 1 of /etc/asterisk/http.conf
Только вот не вижу никаких проблем с файлом http.conf
Хотя, возможно, проблема в смотрящем :)
Вот файл:

;
; Asterisk Builtin mini-HTTP server
;
;
[general]
;
; Whether HTTP interface is enabled or not.  Default is no.
;
enabled=yes
;
; Whether Asterisk should serve static content from http-static
; Default is no.
;
enablestatic=yes
;
; Address to bind to.  Default is 0.0.0.0
;
;bindaddr=127.0.0.1
;
; Port to bind to (default is 8088)
;
bindport=8088
;
; Prefix allows you to specify a prefix for all requests
; to the server.  The default is "asterisk" so that all
; requests must begin with /asterisk
;
;prefix=asterisk

; The post_mappings section maps URLs to real paths on the filesystem.  If a
; POST is done from within an authenticated manager session to one of the
; configured POST mappings, then any files in the POST will be placed in the
; configured directory.
;
;[post_mappings]
;
; In this example, if the prefix option is set to "asterisk", then using the
; POST URL: /asterisk/uploads will put files in /var/lib/asterisk/uploads/.
;uploads = /var/lib/asterisk/uploads/
;

Если можно, прошу ткнуть носом.
"Отродясь такого не было, и вот - опять" ...приписывается Черномырдину В.С.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #12 : 23 Марта 2010, 13:52:13 »
Ты очисти лог и перезапусти
Точно такое сообщение ?!
No category context for line 1 of /etc/asterisk/http.confзначит удали все строки и пробелы в начале файла  и что бы он (файл) начинался с
[general]
..
Бери больше, кидай дальше

Оффлайн Varvar

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #13 : 23 Марта 2010, 17:07:57 »
Лог почистил и перезапустил, но теперь он в него вообще ничего не пишет.
В http.conf все строки и пробелы до [general] удалил - не помогло.
Сообщение было точно такое.
Такое ощущение, что он вообще веб-сервер не запускает, по крайней мере на netstat -an | grep 8088 тишина в ответ, ничего не пишет. Также как и на 5038.
"Отродясь такого не было, и вот - опять" ...приписывается Черномырдину В.С.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Asterisk и Web интерфейс
« Ответ #14 : 24 Марта 2010, 10:09:37 »
cat /etc/asterisk/http.conf -n

ls -l /etc/asterisk/http.conf
Бери больше, кидай дальше

 

Страница сгенерирована за 0.055 секунд. Запросов: 23.