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

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

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()

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

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

спросил 2014-03-17 16:12:26 +0400

nattanfrey Gravatar nattanfrey
1 1 1

обновил 2014-03-17 16:13:23 +0400

Comments

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

meral ( 2014-03-17 16:15:58 +0400 )редактировать

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

nattanfrey ( 2014-03-17 16:46:48 +0400 )редактировать

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

meral ( 2014-03-18 14:42:23 +0400 )редактировать

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

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

Статистика

Задан: 2014-03-17 16:12:26 +0400

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

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

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

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