Real Time Asterisk GUI
[ Скачать ]
_________________
www.telb.kz
Просто, без лишних побрякушек, и главное - удобно.
Будем тестить.
Пы. Сы. А Астериск уже поддерживает Н323 Realtime? 0_o
Added after 40 minutes:
При клике на любое из меню - ничего.
В логах апач ругаецца:
| Код: |
| [Sun Feb 22 19:04:25 2009] [error] [client YYYY] PHP Notice: Undefined variable: module in /var/www/html/gui/index. php on line 24, referer: http://ХХХХ/gui/?module=sip&show=list [Sun Feb 22 19:04:25 2009] [error] [client YYYY] PHP Notice: Undefined variable: module in /var/www/html/gui/index. php on line 28, referer: http://ХХХХ/gui/?module=sip&show=list [Sun Feb 22 19:04:26 2009] [error] [client YYYY] PHP Notice: Undefined variable: module in /var/www/html/gui/index. php on line 16, referer: http://ХХХХ/gui/?module=sip&show=list [Sun Feb 22 19:04:26 2009] [error] [client YYYY] PHP Notice: Undefined variable: module in /var/www/html/gui/index. php on line 20, referer: http://ХХХХ/gui/?module=sip&show=list [Sun Feb 22 19:04:26 2009] [error] [client YYYY] PHP Notice: Undefined variable: module in /var/www/html/gui/index. php on line 24, referer: http://ХХХХ/gui/?module=sip&show=list [Sun Feb 22 19:04:26 2009] [error] [client YYYY] PHP Notice: Undefined variable: module in /var/www/html/gui/index. php on line 28, referer: http://ХХХХ/gui/?module=sip&show=list |
Где XXXX и YYYY - IP клиента и сервера
Не ловит он походу переменную $modules
Added after 25 minutes:
Заработало со включенным Register_globals = On в php.ini, что не есть гуд с точки зрения секьюрити.
P.S. по поводу H.323 RealTime
_________________
www.telb.kz
Я сейчас пишу нечто подобное, но как win-софтинку
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
Умеет Sip RealTime использовать шаблоны?
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
Кроме глобальных переменных нашел баг в sip.php - в редактировании пользователей используются одни и те же переменные $yes и $no для полей select, из-за этого предыдущее значение по умолчанию влияет на новое значение.
Добавил для удобства показ всех пользователей на одном листе(там где выбор страницы), перевел в UTF8, добавил некоторые нужные мне колонки и получил удобный инструмент работы с пользователями.
Еще раз спасибо -)
p.s. с другими модулями пока не разбирался, завтра буду запинывать realtime extentions
ps: на днях погляжу ближе на сей гуй, если оно действительно то чего я так давно жду - тему подвешу.
Для устранения ошибки с повторяющимися переменными - патч в файле.
Added after 3 minutes:
кстати как там насчет проблемы с Register_globals = On ? работа ведется?
Added after 1 hours 10 minutes:
в аттаче мой вариант софтины - перевел в utf8, наложил патч от k_e_v и почистил файлы на ^M.
2. charset utf-8
_________________
www.telb.kz
ps: а что там "переводить"? fabi, у меня все работает как на 1.4 так и на 1.8, без разницы. пришлось только несколько новых таблиц в базу добавить.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
1. Захожу в Клиенты создаю там запись Test и привязываю к нему биллинг
2. RTAG мне создаёт клиента у которого аккаунт 33924004944
3. Кликаюсь на это аккаунт просит ввожу CallerID 101
4. Я так понимаю, что внутренний абонент 101 будет принадлежать клиенту Test ??????????????
5. Делаю несколько тестовых звонков с внутреннего номера 101
6. Захожу в статистику звонков, выбираю клиента Test, но мне ни чего статистика не показывает
Или это как-то по другому работает?
_________________
ася #643888492
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
1) short ефпы
2) Неинициализированные переменные
Похоже придется свое написать...
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
ну есть еще один вариант... как вам этот: http://sourceforge.net/projects/acami/
может кто форкнет? а то у таких проектов есть тенденция закрываться, как только хоть мало-мальски начинает работать, а затем и код исчезает.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
Делаю сразу multi tenant систему.
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
_________________
www.telb.kz
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
| @Fetch писал(а): |
| 1. Добавлена возможность регистрации 2. Исправлены некоторые ошибки кода |
Добавлен модуль биллинга.
Модуль биллинга был разработан при финансовой поддержке anest'a, за что ему огромная благодарность.
[скачать]
_________________
www.telb.kz
по ссылке @Fetch'a это "типа-cvs" версия, у него там до сих пор не пофикшены некоторые мелкие баги. а в аттаче последняя рабочая - берите её.
| Код: |
| //Соединение с базой Asterisk CDR function mysql_link_cdr(){ global $billing_cdr; $cdr['host']='localhost'; //Сервер $cdr['user']='asteriskcdruser'; //Пользователь $cdr['passwd']='passwd'; //Пароль $cdr['name']='cdr'; //База данных $cdr['table']='asteriskcdrdb'; //Таблица |
База данных и таблица не перепутаны?
У меня, почему-то были созданы раньше (не помню чем как) имеено так.
| Код: |
| 'cdr'; //Таблица 'asteriskcdrdb'; //База данных |
Added after 16 minutes:
Что то у меня вообще не то получается, даже при неправильно настроеных параметрах (а, надеюсь, что правильных тоже).
| Код: |
| [ Биллинг ] "; switch($_GET['show']){ case "rates": include("modules/billing-rates.php"); break; case "cdr": include("modules/billing-cdr.php"); break; } } break; case "sip": if($module_sip=='yes'){ print " [ SIP ] "; include("modules/sip.php"); } break; case "iax": if($module_iax=='yes'){ print " [ IAX2 ] "; include("modules/iax.php"); } break; case "h323": if($module_h323=='yes'){ print " [ H.323 ] "; include("modules/h323.php"); } break; case "routes": if($module_routes=='yes'){ print " [ Маршрутизация звонков ] "; include("modules/routes.php"); } break; } print " "; mysql_close(); ?> |
php и Апач подняты. OS - FreeBSD 7.2 MySQL 5.4.
Больше ему ничего не нужно для отображения страницы.
| Код: |
| error_reporting(E_ALL); |
и смотрите что пишет в логах апача.
_________________
www.telb.kz
| GAMER писал(а): |
| База данных и таблица не перепутаны? |
Перепутаны.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
Asterisk 1.6.2.7 + Gentoo
| Код: |
| [May 19 19:45:28] WARNING[12699] res_config_mysql.c: Table rtag_sip_users not found in database. This table should exist if you're using realtime. [May 19 19:45:28] WARNING[12699] res_config_mysql.c: Table rtag_iax_users not found in database. This table should exist if you're using realtime. |
При звонке
| Код: |
| [May 19 00:16:52] WARNING[14288] res_config_mysql.c: MySQL RealTime: Invalid database specified: rtag (check res_mysql.conf) [May 19 00:16:52] WARNING[14288] res_config_mysql.c: MySQL RealTime: Invalid database specified: rtag (check res_mysql.conf) [May 19 00:16:52] NOTICE[14288] chan_sip.c: Registration from '' failed for '192.168.0.173' - No matching peer found |
Подскажите что я не так настроил?
Вот мои конфиги
extconfig.conf
| Код: |
| iaxusers => mysql,rtag,rtag_iax_users iaxpeers => mysql,rtag,rtag_iax_users sipusers => mysql,rtag,rtag_sip_users sippeers => mysql,rtag,rtag_sip_users h323 => mysql,rtag,rtag_h323_users extensions => mysql,rtag,extensions |
res_mysql.conf
| Код: |
| [general] dbhost = localhost dbname = rtag dbuser = root dbpass = ****** dbport = 3306 ;dbsock = /tmp/mysql.sock requirements=warn ; or createclose or createchar |
| Saamuel wrote: | ||||
| У меня вот такая проблема. В итоге как понятно ни чего не работает. extconfig.conf |
| Code: |
| iaxusers => mysql,rtag,rtag_iax_users iaxpeers => mysql,rtag,rtag_iax_users sipusers => mysql,rtag,rtag_sip_users sippeers => mysql,rtag,rtag_sip_users h323 => mysql,rtag,rtag_h323_users extensions => mysql,rtag,extensions |
res_mysql.conf
| Code: |
| [general] dbhost = localhost dbname = rtag dbuser = root dbpass = ****** dbport = 3306 ;dbsock = /tmp/mysql.sock requirements=warn ; or createclose or createchar |
Тебе надо в extconfig.conf укащывать не 'rtag', а 'general', т.к. это не название базы, а название соединения.. а соединение у тебя в res_mysql.conf называется 'general' (название секции)
Добавлено:
Доработан биллинг
Просмотр записанных файлов (аналог ARI)
Экспорт статистики по биллинговым звонкам в CSV
Пользователи с возможностью выбора 3-х ролей доступа
Выбор типа модуля маршрутизации, mysql или файл
И многое по мелочам...
Поиск ошибок и недочётов, только приветствуется.
login/passwd: admin/admin
Веб интерфейс в первую очередь расчитан на тех людей, кто привык конфигурить asterisk исключительно из консоли, тем же кто начинает своё изучение * с trixbox и т.п. система может и не подойти.
_________________
www.telb.kz - Установка Asterisk в Казахстане
Last edited by @Fetch on Wed Jul 07, 2010 20:27
ну что ж , с удовольствием посмотрим!
Ну и в тему есть пожелание: сделай если не сложно чтобы выключенные пункты меню (модули) исчезали совсем из меню а не просто гасли. Думаю так и более логично как и разумно. Спасибо.
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
2. Вообще это задумывалось специально. Чтобы админ имел представление какие модули вообще есть
_________________
www.telb.kz - Установка Asterisk в Казахстане
если это сложно реализовать - просьба забить, ведь это была не критика о пожелание, а я думал они приветствуются. настаивать не буду.
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
_________________
www.telb.kz - Установка Asterisk в Казахстане
Last edited by @Fetch on Fri Jul 09, 2010 03:42
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
Added after 14 minutes:
эта ошибка вылазит только если чтонить есть в поле "Описание"
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
Исправил.
_________________
www.telb.kz - Установка Asterisk в Казахстане
| Code: |
| mx# cat /var/log/httpd-rtag.mydomain.ru-error_log [Mon Jul 12 11:48:44 2010] [error] [client 192.168.10.111] PHP Notice: Undefined variable: pass in /usr/local/www/hosts/rtag.mydomain.ru/conf.php on line 106 [Mon Jul 12 11:49:04 2010] [error] [client 192.168.10.111] PHP Notice: Undefined variable: pass in /usr/local/www/hosts/rtag.mydomain.ru/conf.php on line 106 [Mon Jul 12 11:57:34 2010] [error] [client 192.168.10.111] File does not exist: /usr/local/www/hosts/rtag.mydomain.ru/favicon.ico [Mon Jul 12 11:57:35 2010] [error] [client 192.168.10.111] PHP Notice: Undefined variable: pass in /usr/local/www/hosts/rtag.mydomain.ru/conf.php on line 106 [Mon Jul 12 11:57:42 2010] [error] [client 192.168.10.111] PHP Notice: Undefined variable: pass in /usr/local/www/hosts/rtag.mydomain.ru/conf.php on line 106 [Mon Jul 12 11:57:48 2010] [error] [client 192.168.10.111] PHP Notice: Undefined variable: pass in /usr/local/www/hosts/rtag.mydomain.ru/conf.php on line 106 [Mon Jul 12 11:58:45 2010] [error] [client 192.168.10.111] File does not exist: /usr/local/www/hosts/rtag.mydomain.ru/favicon.ico |
2. У меня нету res_mysql.conf. Для чего он вообще используется? Без него статистику трафика показывает. Обязательно его создавать, если уже есть cdr_mysql.conf?
3. + Почему-то страницу разбивает на две части(см. аттач)
| Code: |
| error_reporting(0); |
2. Если вы хотите добавлять пользователей и транки через RTAG, то нужен модуль res_config_mysql
3. Это вопрос к вашему браузеру, попробуйте количество отображаемых записей, сделать больше 3-х.
_________________
www.telb.kz - Установка Asterisk в Казахстане
_________________
Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3
_________________
Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3
_________________
Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3
_________________
www.telb.kz - Установка Asterisk в Казахстане

_________________
Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3