Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Подмена символа на номер

0

Добрый день! Помогите пожалуйста сделать замену. Нужно чтобы при наборе sip-абонентом цифры "9" во внутренней сети сервер автоматически заменял 9 н шести значный номер (как будто бы абонент набрал не "9" а шести значный номер). Подскажите пожалуйста как это можно сделать? Где копать?

Сейчас в extension.conf прописано

exten => _9XXXXX,1,DIAL(DAHI/g1/${exten},60,tT) exten => _9XXXXX,n,Hangup

удалить закрыть спам изменить тег редактировать

спросил 2015-02-20 09:03:39 +0400

Arucard Gravatar Arucard
1 1

3 Ответа

0

exten => _9XXXXX,1,DIAL(DAHI/g1/123456${exten:1},60,tT) exten => _9XXXXX,n,Hangup

ссылка удалить спам редактировать

ответил 2015-02-20 11:04:20 +0400

amonra Gravatar amonra flag of Ukraine
2261 24 13 63
http://lantec.ua/

Comments

что такое DAHI и {exten:1}?

zzuz ( 2015-02-20 11:58:24 +0400 )редактировать

Ну чётко сказано "Нужно чтобы при наборе sip-абонентом цифры "9" во внутренней сети сервер автоматически заменял 9 н шести значный номер ".

И того имеем: 123456 - это данный 6-ти значный номер на который мы меняем 9-ку, а ${exten:1} убирает в номере первую цифру, то есть саму девятку.

amonra ( 2015-02-23 15:19:21 +0400 )редактировать

Я к тому , что кто-то может скопипастить такой ответ , а в ответе пару ошибок . Технологии DAHI не существует , а ${EXTEN} должен быть в верхнем регистре .

zzuz ( 2015-02-23 16:17:51 +0400 )редактировать
0

говорите одно, а пишите другое...

exten => _9XXXXX матчит номер начинающийся с цифры 9 и далее пять цифр

тогда уж, исходя из озвученной задачи, должно быть:

шестизначный номер (скстати пишется слитно) = 123456

exten => 9,1,DIAL(DAHI/g1/123456,60,tT) 
exten => 9,n,Hangup
ссылка удалить спам редактировать

ответил 2015-02-20 22:39:49 +0400

virus_net Gravatar virus_net flag of Russian Federation
277 1 5
http://www.mega-net.ru/
0

Говорит "Persen you are call is ubavalibel, please call later"

ссылка удалить спам редактировать

ответил 2015-02-20 11:18:39 +0400

Arucard Gravatar Arucard
1 1

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-02-20 09:03:39 +0400

Просмотрен: 105 раз

Обновлен: Feb 20 '15

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.