Us asterisk: различия между версиями
Admin (обсуждение | вклад) (Новая страница: «Модуль») |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Модуль | '''US_ASTERISK''' - модуль, взаимодействующий с Asterisk и обрабатывающая информацию о поступающих звонках абонентов | ||
Данный модуль является более заменой устаревшему win-модулю | |||
'''Язык модуля:''' Visual Basic | |||
'''Текущая версия:''' см. на странице: [[Модули]] | |||
'''Статус модуля:''' [http://userside.ua/price.php Платный] | |||
[[Файл:193.png|frame|center]] | |||
Общую информацию для всех модулей см. на странице: [[Модули]] | |||
Программа устанавливается на любой Windows-компьютер и соединяется напрямую с консолью Asterisk trixbox. В [[Настройка - Модуль us_asteriskcall|настройке]] САП "UserSide" указывается каким компьютерам какие номера разрешено "слушать". При поступлении звонка на контролируемый номер - программа перехватывает номер телефона и анализирует в базе данных САП "UserSide" кому он принадлежит. После определения абонента - выводится информация о нём: | |||
* ФИО | |||
* адрес | |||
* баланс | |||
* IP-адрес | |||
* тарифный план | |||
* время последней активности | |||
* есть ли текущие задания по абоненту | |||
* ссылка на его [[Карточка абонента|карточку абонента]] в САП "UserSide" | |||
Поиск и вывод данных выполняются моментально и к моменту поднятия трубки телефона оператор уже владеет полной информацией об абоненте и о чем с ним общаться. | |||
Если номер телефона неизвестен, то сопутствующая информация выведена не будет. | |||
== Общие данные == | |||
'''Язык модуля:''' Perl | |||
'''Текущая версия:''' см. на странице: [[Модули]] | |||
'''Статус модуля:''' [http://userside.ua/price.php Платный] | |||
Необходимые модули Perl: | |||
DBI | |||
Time::Local | |||
FindBin | |||
LWP::Simple | |||
'''Информацию по установке модуля''' и общую информацию для всех модулей см. на странице: [[Модули]] | |||
Настройка модуля осуществляется в файле '''us_config.tmp''' | |||
== Параметры == | |||
$zuserver - адрес сервера с UserSide | |||
$zuuser - имя пользователя для доступа к базе UserSide | |||
$zupass - пароль для доступа к базе UserSide | |||
$zubase - имя базы данных UserSide | |||
$ps_logpath - путь к логам модуля | |||
$ps_us_path - URL к САП "UserSide" - например http://your_net.com/userside/ | |||
$zcity_list - перечень населенных пунктов ''(tbl_adr_city.CODE)'' оборудование которых опрашивать ''(через запятую)''. 0 - объекты без адреса | |||
$zsilence - не выводить уведомления о работе модуля в консоль | |||
== Запуск модуля == | |||
* Настройка - Модули - us_radio - Включаем работу модуля | |||
* Запускаем для теста модуль вручную и убедимся, что ошибок не возникает | |||
perl us_radio.pl | |||
Модуль требуется прописать в системный cron с выбранной частотой запуска - например 1 раз в час. | |||
1 * * * * perl us_radio.pl &> /dev/null |
Версия от 19:29, 18 июля 2015
US_ASTERISK - модуль, взаимодействующий с Asterisk и обрабатывающая информацию о поступающих звонках абонентов
Данный модуль является более заменой устаревшему win-модулю
Язык модуля: Visual Basic
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Общую информацию для всех модулей см. на странице: Модули
Программа устанавливается на любой Windows-компьютер и соединяется напрямую с консолью Asterisk trixbox. В настройке САП "UserSide" указывается каким компьютерам какие номера разрешено "слушать". При поступлении звонка на контролируемый номер - программа перехватывает номер телефона и анализирует в базе данных САП "UserSide" кому он принадлежит. После определения абонента - выводится информация о нём:
- ФИО
- адрес
- баланс
- IP-адрес
- тарифный план
- время последней активности
- есть ли текущие задания по абоненту
- ссылка на его карточку абонента в САП "UserSide"
Поиск и вывод данных выполняются моментально и к моменту поднятия трубки телефона оператор уже владеет полной информацией об абоненте и о чем с ним общаться.
Если номер телефона неизвестен, то сопутствующая информация выведена не будет.
Общие данные
Язык модуля: Perl
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Необходимые модули Perl:
DBI Time::Local FindBin LWP::Simple
Информацию по установке модуля и общую информацию для всех модулей см. на странице: Модули
Настройка модуля осуществляется в файле us_config.tmp
Параметры
$zuserver - адрес сервера с UserSide $zuuser - имя пользователя для доступа к базе UserSide $zupass - пароль для доступа к базе UserSide $zubase - имя базы данных UserSide $ps_logpath - путь к логам модуля $ps_us_path - URL к САП "UserSide" - например http://your_net.com/userside/ $zcity_list - перечень населенных пунктов (tbl_adr_city.CODE) оборудование которых опрашивать (через запятую). 0 - объекты без адреса $zsilence - не выводить уведомления о работе модуля в консоль
Запуск модуля
- Настройка - Модули - us_radio - Включаем работу модуля
- Запускаем для теста модуль вручную и убедимся, что ошибок не возникает
perl us_radio.pl
Модуль требуется прописать в системный cron с выбранной частотой запуска - например 1 раз в час.
1 * * * * perl us_radio.pl &> /dev/null