Устройства 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. |
| | | разделяет варианты последовательности набора |
| _ | __ |
