Us asterisk
US_ASTERISK - модуль, взаимодействующий с Asterisk и обрабатывающий информацию о поступающих звонках абонентов
Данный модуль является более заменой устаревшему win-модулю us_asteriskcall
Общие данные
Язык модуля: Perl
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Возможности
Для каждого оператора указывается внутренний SIP-номер, который требуется контролировать. Например у оператора на столе стоит аппаратный телефон, имеющий внутренний номер 5007 (либо программный телефон). Значит в учетной записи оператора необходимо указать его номер 5007.
При поступлении звонка на номер оператора - в браузер будет выведена информация о входящем звонке. При этом если по входящему номеру будет выполнен поиск в базе абонентов и, при нахождении, выведена информация по абоненту.
Кроме абонентов выполняется поиск по телефонным номерам сотрудников
Уведомления выводятся по очереди и во всех открытых вкладках САП "UserSide" у оператора
В разделе "Настройка - Модуль us_asterisk" можно просмотреть список всех звонков
Также в карточке абонента на вкладке "Тех.поддержка" видны все его звонки
Для нескольких операторов возможно указание одинаковых контролируемых номеров. Но лучше этим не пользоваться, т.к. в отчете по звонкам будет трудно понять какому именно оператору все-таки поступил звонок.
Как это работает
Настройка
Необходимые модули Perl:
EV Asterisk::AMI Time::Local LWP::UserAgent HTTP::Request::Common FindBin
Настройка модуля осуществляется в файле us_asterisk.conf
Язык модуля: 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