First time here? Check out the FAQ!

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

Мобильные операторы

0

Здравствуйте, хочу с Вами посоветоваться, никак не можем определить кто виноват, провайдер или мы.

У нас есть три оператора: Оператор 1 (+994 50) , Оператор 2 (+994 55), Оператор 3 (+994 70), а так же три коротких номера 989, 990, 991. Проблема в чем, с каждого оператора каждый короткий номер набирается по разному.

Оператор 1: 989, 990, 991 номера набираются только через код города 012 989, 012 990, 012 991

Оператор 2: 989 набирается напрямую, 990 набирается напрямую, 991 только через код города 012

Оператор 3: 989 вообще не набирается (напрямую говорит, что включена условная переадресация, через код города 012 - номер набран не правильно.), 990 также как и 989, 991 набирается напрямую спокойно.

Все три оператора являются операторами мобильной связи. Данные номера получаем от провайдера по Е1 каналам. Ниже описана конфигурация обработки входящих звонков.

[from-zaptel]
include
=> Ext-Queues
exten
=> _X!,1,Set(DID=${EXTEN})
exten
=> _X!,2,Goto(_X!,3)
exten
=> _X!,3,GotoIf($[${CALLERID(num):0:3} != 994 ]?_X!,4:steps,1,1)
exten
=> _X!,4,GotoIf($[${CALLERID(num):0:4} != 1212 ]?_NXXXXXXXX,1:steps,2,1)
exten
=> _X!,5,Goto(s,1)
exten
=> _NXXXXXXXX,1,Set(CALLERID(num)=0${CALLERID(num)})
same
=> n,Goto(s,1)
exten
=> s,1,GotoIf($[${DID} = 143 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 4042887 ]?timeconditions,2,1)
exten
=> s,n,GotoIf($[${DID} = 991 ]?timeconditions,3,1)
exten
=> s,n,GotoIf($[${DID} = 990 ]?timeconditions,4,1)
exten
=> s,n,GotoIf($[${DID} = 5632326 ]?timeconditions,3,1)
exten
=> s,n,GotoIf($[${DID} = 4042889 ]?timeconditions,3,1)
exten
=> s,n,GotoIf($[${DID} = 5981844 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 4042886 ]?timeconditions,4,1)
exten
=> s,n,GotoIf($[${DID} = 5309069 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 5309068 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 4315401 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 4309626 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 5309037 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 5309036 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 5309035 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 5412261 ]?timeconditions,1,1)
exten
=> s,n,GotoIf($[${DID} = 5412526 ]?timeconditions,1,1)
exten
=> h,1,Macro(hangupcall)

[steps]
exten
=> 1,1,Set(CALLERID(num)=${CALLERID(num):3})
exten
=> 1,n,Set(CALLERID(num)=0${CALLERID(num)})
exten
=> 1,n,Return()
exten
=> 2,1,Set(CALLERID(num)=${CALLERID(num):2})
exten
=> 2,n,Set(CALLERID(num)=0${CALLERID(num)})
exten
=> 2,n,Return()
exten
=> 3,1,Set(CALLERID(num)=012${CALLERID(num)})
exten
=> 3,n,Return()
exten
=> 4,1,Set(CALLERID(num)=${CALLERID(num)})
exten
=> 4,n,Return()

Заранее спасибо всем за помощь и консультацию.

спросил Mar 17 '14

nattanfrey Gravatar nattanfrey
1 1 1

обновил Mar 17 '14

Comments

а в чем проблема?

meral (Mar 17 '14)edit

проблема в том что с каждого оператора мобильной связи номера набираются по разному, либо напрямую, либо через код города 012, хотя все должны набираться напрямую, я выше описал как набираются они с каждого оператора, это п........я

nattanfrey (Mar 17 '14)edit

я даже не понимаю о чем вы. у вас номера входят от операторов или вы на них звоните? если звоните, то как вы их отличаете то?

meral (Mar 18 '14)edit

Будьте первым, кто ответит на этот вопрос!

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 ленту новостей

Статистика

Задан: Mar 17 '14

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

Обновлен: Mar 17 '14

Похожие вопросы:

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