Устройства Linksys, теперь уже Cisco SOHO, они же когда-то Sipura, использует синтаксис диалплана в соответствии с протоколом MEGACO (он же H.248) или Media Gateway Control protocol. Что делает диалплан, и чем он может быть полезен?
Диалплан в семействе шлюзов PAP2T , SPA2102, SPA3102 и подобных, позволяет направлять вызовы в необходимом направлении, манипулировать номерами так, как это необходимо. А говоря проще, шлюз позволяет "пустить звонок" куда нужно, изменять номер, добавлять, "отрезать" цифры номера. По умолчанию имеем следующую строку:
(*xx|[3469]11|0|00|[2-9]xxxxxx|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)
Попробуем расшифровать учитывая каждый знак в строке, с помощью таблицы:
Диалплан в семействе шлюзов PAP2T , SPA2102, SPA3102 и подобных, позволяет направлять вызовы в необходимом направлении, манипулировать номерами так, как это необходимо. А говоря проще, шлюз позволяет "пустить звонок" куда нужно, изменять номер, добавлять, "отрезать" цифры номера. По умолчанию имеем следующую строку:
(*xx|[3469]11|0|00|[2-9]xxxxxx|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)
Попробуем расшифровать учитывая каждый знак в строке, с помощью таблицы:
Временно интервал | Описание |
L:time | Задает длительные timeout интервалы в секундах. |
S:time | Задает короткие интервалы между знаками набора в секундах |
Знаки | Описание |
0 1 2 3 4 5 6 7 8 9 0 * # | Набираемые знаки. |
x | Любая отдельно набранная цифра. |
[sequence] | Квадратные скобы задают последовательность цифр, любая из которых может совпадать с набранной. |
. (period) | Задается период цифр, в который должна попадать набранная цифра. |
<dialed:substituted> | Угловые скобы задают условную замену, добавление, удаление цифр. Поле "dialed" содержит набранные цифры либо может быть пустым. Оно будет заменено полем "substituted". Если "substituted" пустое, тогда поле "dialed" удалится. |
,(comma) | Запятая задает проигрывание сигнала набора tone в необходимый момент. |
!(exclamation) | Знак восклицания помечает поле знаков которые будут отклонятся при наборе. |
S0 or L0 | Уменьшает межзнаковые интервалы до 0 сек. Используется для переадресации набранного номера вместо выполнение диалплана. Набор номера и перехват звонка происходит немедленно. |
Ptime<:number> | Пауза. Time в секундах. Используется для увеличения вариантов набора. Если пауза больше чем надо, выбирается определенная группа знаков number. |
| | разделяет варианты последовательности набора |
_ | __ |