Навигация
|
Примеры с 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 ------------------------------------------------------------------------------------------------------------------------------------------ ///////////////////////////////////////////////////////////////////////////////////////////////////////////// ------------------------------------------------------------------------------------------------------------------------------------------
Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|