Инструменты пользователя

Инструменты сайта


custom-files

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
custom-files [2019/06/11 13:06]
127.0.0.1 внешнее изменение
custom-files [2020/04/05 14:23] (текущий)
Строка 5: Строка 5:
 {{ :524.png |}}\\  {{ :524.png |}}\\ 
  
-Данный раздел позволяет производить кастомизацию системных файлов конфигурации системы и Asterisk. Мы рекомендуем использовать возможности данного раздела только **опытным** администраторам Asterisk. В Askozia 6 есть возможность из web-интерфейса изменять следующие конфигурационные файлы:​\\ \\ +Данный раздел позволяет производить кастомизацию системных файлов конфигурации системы и Asterisk. Мы рекомендуем использовать возможности данного раздела только **опытным** администраторам Asterisk. В MikoPBX ​есть возможность из web-интерфейса изменять следующие конфигурационные файлы:​\\ \\ 
  
  
Строка 34: Строка 34:
   * "​**Заменять полностью**"​ - все Ваши изменения переопределят конфигурационный фал  ​   * "​**Заменять полностью**"​ - все Ваши изменения переопределят конфигурационный фал  ​
  
 +===== sip.conf =====
  
 +<note important>​См. [[https://​wiki.asterisk.org/​wiki/​display/​AST/​Configuring+chan_sip | документацию]]... [[https://​github.com/​asterisk/​asterisk/​blob/​master/​configs/​samples/​sip.conf.sample | Пример конфигурации]]... </​note>​
 +
 +Добавить параметры к существующей секции возможно используя конструкцию (+):
 +<​code>​
 +[general](+)
 +allowtransfer=yes
 +</​code>​
 +
 +Описать новую секцию можно в произвольной форме, единственное,​ не следует допускать повторения имен секций:​
 +Пример:​
 +<​code>​
 +[user2_pingtel]
 +type=friend
 +username=user2_pingtel
 +secret=blah
 +host=dynamic
 +qualify=1000 ; Рассматриваем клиента как неработающего,​
 +; если ответ от него идет более 1 сек.
 +callgroup=1,​3-4 ; Клиент является членом групп вызовов:​ 1, 3 и 4
 +pickupgroup=1,​3-4 ; Мы можем совершать "​pick-up"​ вызовов,​ нажатием *8,
 +; для вызовов из групп 1, 3 и 4
 +defaultip=192.168.0.60
 +disallow=all
 +allow=ulaw
 +allow=alaw
 +allow=g729
 +
 +</​code>​
 +
 +===== extensions.conf =====
 +
 +<note important>​См. [[https://​github.com/​asterisk/​asterisk/​blob/​master/​configs/​samples/​extensions.conf.sample | Пример конфигурации]]... \\ **Дорабатывайте dialplan с осторожностью - есть большая вероятность нарушить работу АТС**...</​note>​
 +
 +Существует возможность перехватить выполнения dialplan. Для этого необходимо описать custom контексты. ​
 +На текущий момент можно перехватить выполнения в следующих контекстах:​
 +  * **internal-originate-custom** - контекст используется при звонках из панели телефонии для 1С
 +  * **<​ID-ПРОВАЙДЕРА>​-incoming-custom** - контекст предназначен для обработки **входящих** вызовов через провайдера
 +  * **<​ID-ПРОВАЙДЕРА>​-outgoing-custom** - контекст предназначен для обработки **исходящих** вызовов через провайдера
 +  * **all_peers-custom** - контекст используется при прямом исходящем звонке с телефона
 +  * **outgoing-custom** - контекст используется при наборе внешнего номера,​ ДО выбора исходящего маршрута
 +  * **add-trim-prefix-clid-custom** - этот контекст используется при обработке входящих вызовов,​ лучшим образом подходит для нормализации входящего номера телефона,​ добавить / отсечь префикс
 +  * **internal-users-custom** - в этом контексте обрабатываются вызовы на внутренние номера
 +  * **public-direct-dial-custom** - контекст обработки входящих вызовов БЕЗ авторизации
 +
 +Пример контекста:​
 +<​code>​
 +[outgoing-custom]
 +exten => _X!,​1,​NoOp(--- hangup - ${CHANNEL} ---)
 + same => n,return
 +</​code>​
 +**Обязательно** следует в конце вызывать метод "​**return**"​. ​
 +
 +<note tip>​Примеры использования custom контекстов:​
 +
 +  * [[faq:​specific_provider|Звонок через определенного провайдера]]
 +  * [[faq:​specific_aon|Настройка исходящего АОН для сотрудника]]
 +</​note>​
custom-files.txt · Последние изменения: 2020/04/05 14:23 (внешнее изменение)