Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:asterisk [2015/07/24 15:46] andriy [Asterisk на удалённом сервере] |
abills:docs:asterisk [2019/01/23 15:45] (текущий) larysa [ABillS] |
||
---|---|---|---|
Строка 29: | Строка 29: | ||
**Авторизация абонентов происходит следующим образом** \\ | **Авторизация абонентов происходит следующим образом** \\ | ||
- | При звонке AGI (agi_rad.pl) интерфейс отправляет запрос авторизации на RADIUS сервер. REDIUS пробует авторизировать абонента. При успешной авторизации отправляет следующие данные звонка: | + | При звонке AGI (agi_rad.pl) интерфейс отправляет запрос авторизации на RADIUS сервер. RADIUS пробует авторизировать абонента. При успешной авторизации отправляет следующие данные звонка: |
* максимальное время звонка по данному направлению | * максимальное время звонка по данному направлению | ||
* дополнительные параметры авторизации (префиксы звонка номера если надо) | * дополнительные параметры авторизации (префиксы звонка номера если надо) | ||
Строка 168: | Строка 168: | ||
^ $conf{VOIP_ONEMONTH_INCOMMING_ALLOW}=1; |Предоставление бесплатного месяца работы | | ^ $conf{VOIP_ONEMONTH_INCOMMING_ALLOW}=1; |Предоставление бесплатного месяца работы | | ||
^ $conf{'VOIP_ASTERISK_IVR_DIR'}='/usr/local/share/asterisk/sounds/'; | Каталог с IVR файлами. \\ К данному каталогу добавляются подкаталоги en и ru \\ Если название фильтра совпадает с файлом в каталогах система проигрывает с начало с подкаталога ru потом en. Если запись только в одном каталоге она проигрывается только один раз | | ^ $conf{'VOIP_ASTERISK_IVR_DIR'}='/usr/local/share/asterisk/sounds/'; | Каталог с IVR файлами. \\ К данному каталогу добавляются подкаталоги en и ru \\ Если название фильтра совпадает с файлом в каталогах система проигрывает с начало с подкаталога ru потом en. Если запись только в одном каталоге она проигрывается только один раз | | ||
- | ^ $conf{'VOIP_AGI_DIAL_DELIMITER'}=','; | Разделитель для звонка. \\ По умолчанию вертикальная черта. \\ SIP/73333332\|120\|S(800)) | | + | ^ $conf{'VOIP_AGI_DIAL_DELIMITER'}=','; | Разделитель для звонка. \\ По умолчанию вертикальная черта. \\ SIP/73333332|120|S(800)\\ |
для выполнения команд с правами супер пользователя (root) | для выполнения команд с правами супер пользователя (root) | ||
Строка 179: | Строка 179: | ||
====Asterisk на удалённом сервере==== | ====Asterisk на удалённом сервере==== | ||
- | Asterisk на одном сервере, Abills на другом.\\ | + | **Если у вас Asterisk на одном сервере, а Abills на другом.**\\ |
Скопировать билинг на удалённый сервер и подключить его к базе главного сервера \\ | Скопировать билинг на удалённый сервер и подключить его к базе главного сервера \\ | ||
Строка 201: | Строка 201: | ||
**config.pl** | **config.pl** | ||
- | $conf{VOIP_ASTERISK_RESTART}='HOST=nas_host; USER=abills_admin; /usr/bin/scp -i /usr/abills/Certs/id_dsa.${USER} -o StrictHostKeyChecking=no -q /usr/abills/Abills/templates/users.conf ${USER}@${HOST}:/etc/asterisk/abills_sip.conf; /usr/bin/ssh -i /usr/abills/Certs/id_dsa.${USER} -o StrictHostKeyChecking=no ${USER}@${HOST} "/usr/bin/sudo /usr/sbin/asterisk -rx \"sip reload\""'; | + | $conf{VOIP_ASTERISK_RESTART}='HOST=nas_host; USER=abills_admin; /usr/bin/scp -i /usr/abills/Certs/id_rsa.${USER} -o StrictHostKeyChecking=no -q /usr/abills/Abills/templates/users.conf ${USER}@${HOST}:/etc/asterisk/abills_sip.conf; /usr/bin/ssh -i /usr/abills/Certs/id_rsa.${USER} -o StrictHostKeyChecking=no ${USER}@${HOST} "/usr/bin/sudo /usr/sbin/asterisk -rx \"sip reload\""'; |
Данная команда вызывается при изменении данных абонента с веб интерфейса биллинга | Данная команда вызывается при изменении данных абонента с веб интерфейса биллинга |