The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Преобразование номера, !*! dias, 24-Июн-15, 16:17  [смотреть все]
Добрый день уважаемые форумчане.

Задача состоит в том что урезать например 5 цифр из номера звонящего и слать через 31 диалпир.
Написал такое правило:
voice translation-rule 1
rule 1 /^.*\(.....\)/ /\1/
!
voice translation-profile 4
translate calling 1

dial-peer voice 31 pots
translation-profile outgoing 1

все в порядке номер урезаеться но как поступит если номер звонящего меньше 5 цифр оно не попадает в это правило?
Каким образом написать правило чтоб звонки без номера звонящего или меньше 5 цифр если прилетит на циску до писать до 5 цифр и каждый раз оно менялось?

  • Преобразование номера, !*! ShyLion, 08:01 , 29-Июн-15 (1)
    >[оверквотинг удален]
    > !
    > voice translation-profile 4
    >  translate calling 1
    > dial-peer voice 31 pots
    >  translation-profile outgoing 1
    > все в порядке номер урезаеться но как поступит если номер звонящего меньше
    > 5 цифр оно не попадает в это правило?
    > Каким образом написать правило чтоб звонки без номера звонящего или меньше 5
    > цифр если прилетит на циску до писать до 5 цифр и
    > каждый раз оно менялось?

    Что именно дописывать нужно?

    rule 2 /^.*\(....\)$/ /a\1/
    rule 3 /^.*\(...\)$/ /ab\1/
    rule 4 /^.*\(..\)$/ /abc\1/
    rule 5 /^.*\(.\)$/ /abcd\1/
    rule 6 /^.*$/ /abcde/




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру