Софтсвитч¶
- Table of contents
- Софтсвитч
Это приложение предназначено для выполнения операции програмного коммутатора, другими словами, производит Маршрутизацию и Хантинг по набору маршрутов.
Это приложение:
- Ограничивает длительность вызова и возможность оказания услуг в соответствие с балансом.
Более подробно описано в разделе Балансы.
- выполняет Маршрутизацию входящего вызова.
- вызывает исходящие обработчики вызовов для каждого найденного маршрута
Аргументы¶
звонящий ID - входящий А-номер, будет использоваться для хантинга и замен. Обычно для его установки используется функция CALLERID.
звонящий ID - входящий Б-номер, будет использоваться для хантинга и замен. Обычно для его установки используется специальная переменна EXTEN.
пир - сменить для маршрутизации пир на указанный. При этом звонок запишется на оригинальный пир, но маршрутизация будет сделана так, как будто звонок пришел от указанного пира.
По умолчанию это поле пустое, что означает что будет использоваться текущий пир, от имени которого обрабатывается звонок.
Устанавливаемые переменные¶
Перед вызовом исходящего обработчика вызовов¶
DIALSTRING - описание исходящего вызова
ANSWER_LIMIT - лимит в секундах для исходящего вызова
TECHNOLOGY - технология для исходящего вызова
PEER - название исходящего пира
CALLEE_ID - набранный ID
ORIGINAL_CALLEE_ID - набранный ID до подмены номеров
Эти переменные могут быть использованы в исходящем обработчике вызовов.
Например, переменные ${DIALSTRING} и ${ANSWER_LIMIT} используются по умолчанию в элементе Набрать.
Внимание! Исходящий обработчик вызовов для маршрута должен содержать ветвь с Расширение старт.
Именно в эту ветвь будет передаваться управление для генерации исходящего вызова.
Если этой ветви не будет, то исходящий обработчик не вызовется.
После завершения работы этого приложения.¶
Можно использовать все переменные, которые были установлены в вызванных исходящих обработчиках вызовов.
Примеры¶