AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Real Time Asterisk GUI

Asterisk GUI 57 сообщений 07.04.2009 17:16 - 07.09.2010 18:44
#1

Real Time Asterisk GUI


Написал первый релиз мордочки для Asterisk используя встроенный RealTime. Пишу во основном для себя, но возможно кому то тоже пригодится.
[ Скачать ]

_________________
www.telb.kz
#2

Зачет! Smile
Просто, без лишних побрякушек, и главное - удобно.
Будем тестить.

Пы. Сы. А Астериск уже поддерживает Н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 клиента и сервера Smile

Не ловит он походу переменную $modules Question

Added after 25 minutes:

Заработало со включенным Register_globals = On в php.ini, что не есть гуд с точки зрения секьюрити.
#3

По поводу register_globals исправлю. По развитию есть ещё идеи, по мере прихода музы буду стараться реализовывать.
P.S. по поводу H.323 RealTime

_________________
www.telb.kz
#4

Перезагружать sip|iax|h323 в * нет необходимости?
Я сейчас пишу нечто подобное, но как win-софтинку Smile

_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#5

А что умеет делать\показывать мордочка?
#6

нигде не нашел, спрошу тут Smile
Умеет Sip RealTime использовать шаблоны?

_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#7

по идее должен. что мешает проверить? Wink
#8

а как ему это указывать? Smile
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#9

Спасибо огромное, очень хорошая и легкая вещь.
Кроме глобальных переменных нашел баг в sip.php - в редактировании пользователей используются одни и те же переменные $yes и $no для полей select, из-за этого предыдущее значение по умолчанию влияет на новое значение.
Добавил для удобства показ всех пользователей на одном листе(там где выбор страницы), перевел в UTF8, добавил некоторые нужные мне колонки и получил удобный инструмент работы с пользователями.
Еще раз спасибо -)

p.s. с другими модулями пока не разбирался, завтра буду запинывать realtime extentions
#10

k_e_v, мы очень рады за вас Wink но поделиться с сообществом кодом патчей не желаете? или хотябы автору отправьте - пусть добавит в свой код...
ps: на днях погляжу ближе на сей гуй, если оно действительно то чего я так давно жду - тему подвешу.
#11

anest, я по ходу дела заточил утилиту под себя, поэтому универсальный патч сделать не могу.
Для устранения ошибки с повторяющимися переменными - патч в файле.
#12

спасибо!
#13

@Fetch, так как твой сервер в дауне - я приаттачил архив в твой первый пост. если ты не против конечно.

Added after 3 minutes:

кстати как там насчет проблемы с Register_globals = On ? работа ведется?

Added after 1 hours 10 minutes:

в аттаче мой вариант софтины - перевел в utf8, наложил патч от k_e_v и почистил файлы на ^M.
#14

1. register_globals = Off
2. charset utf-8

_________________
www.telb.kz
#15

диалплан
#16

как насчет перехода на 1.6.Х астериск ?
#17

как насчет перехода на 1.8 тогда уж? Cool
ps: а что там "переводить"? fabi, у меня все работает как на 1.4 так и на 1.8, без разницы. пришлось только несколько новых таблиц в базу добавить.

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#18

Удаление


Вот инсталлировал Asterisk Gui, теперь думаю как его удалить?
#19

Маленько не понял про ссылку клиентов. Что там должно быть?
1. Захожу в Клиенты создаю там запись Test и привязываю к нему биллинг
2. RTAG мне создаёт клиента у которого аккаунт 33924004944
3. Кликаюсь на это аккаунт просит ввожу CallerID 101
4. Я так понимаю, что внутренний абонент 101 будет принадлежать клиенту Test ??????????????
5. Делаю несколько тестовых звонков с внутреннего номера 101
6. Захожу в статистику звонков, выбираю клиента Test, но мне ни чего статистика не показывает

Или это как-то по другому работает?
#20

А к SCCP его можно прикрутить?
_________________
ася #643888492
#21

Есть какие-нибудь обновления после RTAG v1.2 FINAL 3 ?
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#22

Скорее всего этот проект тоже мёртвый
#23

Угу. Поставил, проблем куча вылазит:
1) short ефпы
2) Неинициализированные переменные

Похоже придется свое написать...

_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#24

да ладно вам... подправить код и усё.
ну есть еще один вариант... как вам этот: http://sourceforge.net/projects/acami/
может кто форкнет? а то у таких проектов есть тенденция закрываться, как только хоть мало-мальски начинает работать, а затем и код исчезает.

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#25

Я уже свое начал писать.
Делаю сразу multi tenant систему.

_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#26 07.04.2009 17:16

Стало лучше Wink
_________________
www.telb.kz
#27 08.04.2009 07:11

А можно поподробнее чейнджлог?
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#28 08.04.2009 10:19

@Fetch писал(а):
1. Добавлена возможность регистрации
2. Исправлены некоторые ошибки кода
#29 26.04.2009 01:39

забыл добавить - добавлена еще кнопка генерации паролей по моей просьбе.
#30 18.09.2009 10:53

Новая версия RTAG 1.0.5.6
Добавлен модуль биллинга.
Модуль биллинга был разработан при финансовой поддержке anest'a, за что ему огромная благодарность.
[скачать]

_________________
www.telb.kz
#31 06.12.2009 13:21

По первоначальной ссылке самая свежая версия?
#32 06.12.2009 13:37

очевидно что нет.
по ссылке @Fetch'a это "типа-cvs" версия, у него там до сих пор не пофикшены некоторые мелкие баги. а в аттаче последняя рабочая - берите её.
#33 06.12.2009 18:47

В файле conf.php
Код:
//Соединение с базой 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.
Больше ему ничего не нужно для отображения страницы.
#34 06.01.2010 06:22

в conf файл добавьте
Код:
error_reporting(E_ALL);

и смотрите что пишет в логах апача.

_________________
www.telb.kz
#35 07.02.2010 02:58

GAMER писал(а):
База данных и таблица не перепутаны?

Перепутаны.
#36 07.02.2010 03:00

Поправил ошибку в конфигах ну и по мелочам чисто косметически.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#37 27.04.2010 14:07

а как быть с register для пиров. ??
#38 28.04.2010 22:16

в sip.conf
_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#39 29.04.2010 20:25

а как Realtime dynamic\Realtime static mode дружит с данными из sip.conf ?
#40 19.05.2010 10:55

Не могу настроить


У меня вот такая проблема. В итоге как понятно ни чего не работает.

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
#41 22.06.2010 23:13

Re: Не могу настроить


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' (название секции)
#42 06.07.2010 14:24

Предлагаю вашему вниманию новую версию RTAG.
Добавлено:
Доработан биллинг
Просмотр записанных файлов (аналог 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
#43 06.07.2010 15:49

Razz
ну что ж , с удовольствием посмотрим!
#44 06.07.2010 21:01

@Fetch, оставь инфу куда слать donations (можешь в подпись аккуратно поставить).
Ну и в тему есть пожелание: сделай если не сложно чтобы выключенные пункты меню (модули) исчезали совсем из меню а не просто гасли. Думаю так и более логично как и разумно. Спасибо.

_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
#45 06.07.2010 21:58

1. Если есть желание и хотите стимулировать на дальнейшие возможности то можно сюда WebMoney Z311574261547 Wink
2. Вообще это задумывалось специально. Чтобы админ имел представление какие модули вообще есть Smile Хотел бы услышать хотя бы несколько голосов по этому поводу. Wink

_________________
www.telb.kz - Установка Asterisk в Казахстане
#46 06.07.2010 22:46

админу достаточно поглядеть в конфиг ОДИН РАЗ чтобы иметь представление какие модули есть (тем более он туда всеравно посмотрит так и так - при установке). или ему нужно это видеть в бразуере ПОСТОЯННО чтобы не забыть? Wink имхо - для каждодневной работы это ни к чему.
если это сложно реализовать - просьба забить, ведь это была не критика о пожелание, а я думал они приветствуются. настаивать не буду.

_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
#47 07.07.2010 00:48

Обновите, кое-что поправил и написал небольшой мануал по установке.
_________________
www.telb.kz - Установка Asterisk в Казахстане


Last edited by @Fetch on Fri Jul 09, 2010 03:42
#48 07.07.2010 10:45

спасибо. думаю многие со мной согласятся что так лучше.
_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
#49 08.07.2010 12:10

сегодня руки дошли глянуть. первый опыт:

Added after 14 minutes:

эта ошибка вылазит только если чтонить есть в поле "Описание"

_________________
Мои рекомендации: Asterisk-1.8 + G.722 кодек = лучший выбор!
Успехов!
#50 09.07.2010 03:41

Это ошибка, если нет ни одного биллинг пользователя.

Исправил.

_________________
www.telb.kz - Установка Asterisk в Казахстане
#51 12.07.2010 09:02

1.В логах апача вот это:
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. + Почему-то страницу разбивает на две части(см. аттач)
#52 13.07.2010 06:25

1. В conf.php
Code:
error_reporting(0);

2. Если вы хотите добавлять пользователей и транки через RTAG, то нужен модуль res_config_mysql
3. Это вопрос к вашему браузеру, попробуйте количество отображаемых записей, сделать больше 3-х.

_________________
www.telb.kz - Установка Asterisk в Казахстане
#53 10.08.2010 22:30

Я позволю себе спросить автора? В коммерческом продукте могу использовать сие искусное изобретение Very Happy?
_________________
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
#54 16.08.2010 18:19

Или я плохо стал видеть или мне никто не ответил?? Crying or Very sad
_________________
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
#55 31.08.2010 06:47

шла 3 неделя..... Sad
_________________
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
#56 06.09.2010 08:17

Извиняюсь, долго не заходил. Да можете.
_________________
www.telb.kz - Установка Asterisk в Казахстане
#57 07.09.2010 18:44

спасибо добр человек Very Happy Beer 2
_________________
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