Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ CISCO ⇐

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Примеры с translation-rule


Простые совпадения

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

Совпадение в любом месте:

Этот пример заменяет первое вхождение числа "123" в "456".

В этом примере правило совпадает с первым совпадением в номере, которое содержит шаблон "123" в любом месте.

voice translation−rule 1

rule 1 /123/ /456/

 

router#test voice translation−rule 1 123

Matched with rule 1

Original number: 123 Translated number: 456

 

router#test voice translation−rule 1 1234

Matched with rule 1

Original number: 1234 Translated number: 4564

 

router#test voice translation−rule 1 6123

Matched with rule 1

Original number: 6123 Translated number: 6456

 

router#test voice translation−rule 1 6123123

Matched with rule 1

Original number: 6123123 Translated number: 6456123

Original number type: none Translated number type: none

Original number plan: none Translated number plan: none

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

 

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

Совпадение в начале:

Этот пример заменяет первое вхождение числа "123" в "456" в начале.

voice translation−rule 1

rule 1 /^123/ /456/

 

router#test voice translation−rule 1 123

Matched with rule 1

Original number: 123 Translated number: 456

 

router#test voice translation−rule 1 1234

Matched with rule 1

Original number: 1234 Translated number: 4564

 

router#test voice translation−rule 1 6123

6123 Didn't match with any of rules.

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

Точное совпадение:

Этот пример заменяет вхождение исключительно числа "123" в "456".

voice translation−rule 1

rule 1 /^123$/ /456/

 

router#test voice translation−rule 1 123

Matched with rule 1

Original number: 123 Translated number: 456

 

router#test voice translation−rule 1 1234

1234 Didn't match with any of rules

 

router#test voice translation−rule 1 6123

6123 Didn't match with any of rules

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

Совпадения по шаблонам:

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 «.» - Любое совпадение по знаку

Этот пример заменяет пятизначный номер, который начинается с "40" на "6666000".

voice translation−rule 1

rule 1 /^40.../ /6666000/

 

router#test voice translation−rule 1 40123

Matched with rule 1

Original number: 40123 Translated number: 6666000

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

«.*» - Любое совпадение по маске

Этот пример заменяет любой номер на"5554000".

voice translation−rule 2

rule 1 /.*/ /5554000/

 

router#test voice translation−rule 2 123

Cisco − Voice Translation Rules

Matched with rule 1

Original number: 123 Translated number: 5554000

 

router#test voice translation−rule 2 ""

Matched with rule 1

Original number: Translated number: 5554000

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 «.+» - Любое совпадение за исключением «пустоты»

Этот пример заменяет любой номер за исключением «пустоты» на  "5554000".

voice translation−rule 2

rule 1 /.+/ /5554000/

 

router#test voice translation−rule 2 123

Matched with rule 1

Original number: 123 Translated number: 5554000

 

router#test voice translation−rule 2 ""

Didn't match with any of rules

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

Этот пример заменяет «0» и комбинации нулей на «909»

voice translation−rule 5

rule 1 /^0+/ /909/

 

router#test voice translation−rule 5 0123456

Matched with rule 1

Original number: 0123456 Translated number: 909123456

 

router#test voice translation−rule 5 00123456

Matched with rule 1

Original number: 00123456 Translated number: 909123456

 

router#test voice translation−rule 5 000123456

Matched with rule 1

Original number: 000123456 Translated number: 909123456

 

router#test voice translation−rule 5 123456

123456 Didn't match with any of rules

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 

Фрагменты

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

/ (x\) y\ (z\) / /w\1\2/

 В данном выражении мы сохраняем и передаем фрагменты:

 

В первой части:

(x\) – Первый сохраняемый фрагмент

(z\) – Второй сохраняемый фрагмент

(y\) – Игнорируемый фрагмент

 

Во второй части:

W – на что изменяем номер

\1 – вставляем первый фрагмент

\2 – вставляем второй фрагмент

 

Пример с фрагментами:

В данном примере отбираем точное совпадение с номером, начинающимся с «12», игнорируем «3», и сверяем продолжение «45», заменяя его на «6» и два сохраненных фрагмента.

 

voice translation−rule 1

rule 1 /^\(12\)3\(45\)$/ /6\1\2/

 

router#test voice translation−rule 1 12345

Matched with rule 1

Original number: 12345 Translated number: 61245

 

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

Отбрасывание звонков

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

Отбрасываем звонки начинающиеся с «234»

rule 1 reject /^234/

 

router#test voice translation−rule 10 1234

1234 Didn't match with any of rules

 

router#test voice translation−rule 10 2345

blocked on rule 1

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

 

Применение правил

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

Правила можно применять к:

 

Voice Translation Profiles         (profile может транслировать Called, Calling, Redirecting номера)

Dial peers or voice ports

VoIP or POTS dial peers or voice ports

Inbound or outbound calls

 

voice translation−rule 3

rule 1 /123/ /456/

 

voice translation−profile profile1

translate calling 3

 

dial−peer voice 10 pots

translation−profile outgoing profile1

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 

Обрезание номеров до последних двух цифр

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

rule 1 /^.*\(..\)/ /\1/

 

router#test voice translation−rule 9 12345

Matched with rule 1

Original number: 12345 Translated number: 45

 

router#test voice translation−rule 9 123456

Matched with rule 1

Original number: 123456 Translated number: 56

------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

------------------------------------------------------------------------------------------------------------------------------------------

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект