|
|
(не показаны 23 промежуточные версии этого же участника) |
Строка 1: |
Строка 1: |
| '''US_ASTERISK''' - модуль, взаимодействующий с Asterisk и обрабатывающий информацию о поступающих звонках абонентов
| | #REDIRECT [[usm_asterisk]] |
| | |
| '''Данный модуль является более заменой устаревшему win-модулю [[us_asteriskcall]]'''
| |
| | |
| | |
| == Общие данные ==
| |
| | |
| '''Язык модуля:''' Perl
| |
| | |
| '''Текущая версия:''' см. на странице: [[Модули]]
| |
| | |
| '''Статус модуля:''' [http://userside.ua/price.php Платный]
| |
| | |
| == Возможности ==
| |
| | |
| Для каждого оператора указывается внутренний SIP-номер, который требуется контролировать. Например у оператора на столе стоит аппаратный телефон, имеющий внутренний номер 5007 ''(либо программный телефон)''. Значит в учетной записи оператора необходимо указать его номер 5007.
| |
| | |
| [[Файл:20150719_05.PNG|thumb|800px|center]]
| |
| | |
| При поступлении звонка на номер оператора - в браузер будет выведена информация о входящем звонке. При этом если по входящему номеру будет выполнен поиск в базе абонентов и, при нахождении, выведена информация по абоненту.
| |
| | |
| [[Файл:20150719_01.PNG|thumb|800px|center]]
| |
| | |
| [[Файл:20150719_02.PNG|thumb|479px|center]]
| |
| | |
| [[Файл:20150719_02.PNG|thumb|373px|center]]
| |
| | |
| [[Файл:20150719_04.PNG|thumb|375px|center]]
| |
| | |
| [[Файл:2015_07_19_14_58_24.png|thumb|800px|center]]
| |
| | |
| [[Файл:2015_07_19_14_59_46.png|thumb|800px|center]]
| |
| | |
| | |
| == Как это работает ==
| |
| | |
| | |
| == Настройка ==
| |
| | |
| | |
| | |
| Необходимые модули Perl:
| |
| EV
| |
| Asterisk::AMI
| |
| Time::Local
| |
| LWP::UserAgent
| |
| HTTP::Request::Common
| |
| FindBin
| |
| | |
| Настройка модуля осуществляется в файле '''us_asterisk.conf'''
| |
| | |
| | |
| | |
| | |
| '''Язык модуля:''' 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
| |