Преобразование номеров

Материал из M-200 WIKI
Версия от 09:37, 3 апреля 2015; Pax (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Преобразование номера вызываемого абонента

При необходимости изменить набранный номер перед его трансляцией в выбранное направление, может быть применено поле транслируемый номер (тн). Анализ производится слева направо, т.е. первоначально обрабатывается первая цифра, затем вторая и т.д.

Возможны следующие манипуляции:

  • Исключение из номера любой цифры
  • Вставка цифры в любое место номера
  • Перестановка цифр в номере

Знак «*» обозначает оставленную без изменений цифру номера.

RECORD «3**» : «***» 1 	//набранный номер транслируется 
//без изменений – то же, что и 
//отсутствие поля тн

Знак «-» обозначает пропуск цифры номера.

RECORD «3**» : «-**» 1 	//транслируются только вторая
//и третья цифры номера

RECORD «3**» : «*-*» 1 	//транслируются только первая
//и третья цифры номера

Цифра обозначает подстановку указанной цифры в указанное место.

RECORD «3**» : «54***» 1 	//к номеру добавляется
//префикс «54» 

RECORD «3**» : «*7**» 1 	//между первой и второй цифрами
//вставляется цифра «7» 

RECORD «3**» : «*-*66» 1	//транслируются только первая
//и третья цифры номера + добавляется
//постфикс «66»

Знак «|» обозначает возврат к началу номера. Программа, дойдя до этого знака, возвращается к первой цифре, и последующие преобразования опять начинаются с нее.

RECORD «3**» : «*|***» 1	//первая цифра повториться два раза -
//например, если номер 321, на выходе 
//получаем 3321

RECORD «3**» : «-*|*-*» 1	//меняем местами первую и вторую -
//например, если номер 321, на выходе 
//получаем 231.
//программа отбрасывает первую цифру, 
//оставляет вторую, возвращается в 
//начало, оставляет первую, отбрасывает 
//вторую, оставляет третью.

RECORD «3**» : «--*|-*-|*--» 1	//переворачиваем номер – 

//был 321, стал 123

Преобразование номера вызывающего абонента

Номер вызывающего абонента преобразуется по той же схеме и по тем же правилам, что и набранный номер (вызываемого абонента). Используется поле атн.

RECORD «3**» : «***» AON «555***» 1	
//номер транслируется без изменений,
//к номеру вызывающего абонента 
//добавляется префикс «555»

//строка может быть упрощена:
RECORD «3**» : AON «555***» 1		//опущено поле тн
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты