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

Elastix 2.4 набор телефона без кода города

0

Добрый день.Имеется Elastix 2.4.0-1, на нем настроен sip-аккаунт от вестколла. В правилах набора через веб морду насоздавал правил, из которых оставил только

(prepend) + 9 | [8812+ZXXXXXX / ] 
(prepend) + 9 | [7812+ZXXXXXX / ]
(prepend) + 9 | [7XXXXXXXXXX / ]
(prepend) + 9 | [8XXXXXXXXXX / ]
(prepend) + 9 | [ZXXXXXX / ]

Если набирать номер в формате 9+8+код города+7значный номер, то звонок проходит. Но вот заставить набирать 9+7цифр номера никак не выходит. Копался в конфигурационных файлах, и нашел созданные мною правила набора только в /etc/asterisk/extensions-additional и там они выглядят так

[outrt-2] ; outgoing
include
=> outrt-2-custom
exten
=> _97812+ZXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten
=> _97812+ZXXXXXX,n,Noop(Calling Out Route: outgoing)
exten
=> _97812+ZXXXXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten
=> _97812+ZXXXXXX,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78122429942))
exten
=> _97812+ZXXXXXX,n,Set(_NODEST=)
exten
=> _97812+ZXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten
=> _97812+ZXXXXXX,n,Macro(dialout-trunk,2,${EXTEN:1},)
exten
=> _97812+ZXXXXXX,n,Macro(outisbusy,)
exten
=> _97XXXXXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten
=> _97XXXXXXXXXX,n,Noop(Calling Out Route: outgoing)
exten
=> _97XXXXXXXXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten
=> _97XXXXXXXXXX,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78122429942))
exten
=> _97XXXXXXXXXX,n,Set(_NODEST=)
exten
=> _97XXXXXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten
=> _97XXXXXXXXXX,n,Macro(dialout-trunk,2,${EXTEN:1},)
exten
=> _97XXXXXXXXXX,n,Macro(outisbusy,)
exten
=> _98XXXXXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten
=> _98XXXXXXXXXX,n,Noop(Calling Out Route: outgoing)
exten
=> _98XXXXXXXXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten
=> _98XXXXXXXXXX,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78122429942))
exten
=> _98XXXXXXXXXX,n,Set(_NODEST=)
exten
=> _98XXXXXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten
=> _98XXXXXXXXXX,n,Macro(dialout-trunk,2,${EXTEN:1},)
exten
=> _98XXXXXXXXXX,n,Macro(outisbusy,)
exten
=> _9ZXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten
=> _9ZXXXXXX,n,Noop(Calling Out Route: outgoing)
exten
=> _9ZXXXXXX,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten
=> _9ZXXXXXX,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78122429942))
exten
=> _9ZXXXXXX,n,Set(_NODEST=)
exten
=> _9ZXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten
=> _9ZXXXXXX,n,Macro(dialout-trunk,2,${EXTEN:1},)
exten
=> _9ZXXXXXX,n,Macro(outisbusy,)

; end of [outrt-2]

Подскажите, что почитать, или куда прописать, чтобы при наборе 9 + номера без кода, код города лепился и уходил к провайдеру? Спасибо.

спросил Jul 29 '13

root525 Gravatar root525
1 1 1

обновил Jul 29 '13

Comments

Даже если не брать во внимание 9, все равно при наборе 7-значного номера, звонок идет на 7 цифр и в трубке "all-circuits-busy-now&pls-try-call-later, noanswer". p.s. - я вероятно не совсем четко описал проблему)= Я хочу сделать так, чтобы при наборе 7 цифр телефонного номера, астериск лепил к нему код города (7812). На текущий момент звонки проходят лишь с 7/8 код города и номер.

root525 (Jul 29 '13)edit

3 Ответа

1

В правилах набора через веб морду насоздавал правил, из которых оставил только

(prepend) + 9 | [ZXXXXXX / ]

Вместо (prepend) поставьте ваш код города 7812

(7812) + 9 | [ZXXXXXX / ]

Dialed Number Manipulation Rules:

(здесь пишем префикс, который надо добавить)+ (здесь, который отрезать) | (здесь оставшийся после обрезания паттерн)

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

ответил Jul 30 '13

Olpag Gravatar Olpag
2024 3 6 30
0

можете преобразовать 9ХХХХХХХ в 9<код_города>ХХХХХХХ Какую роль играет 9 перед каждым номером? Дань моде? http://www.voip-info.org/wiki/view/Asterisk+variables

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

ответил Jul 29 '13

svoy Gravatar svoy
1603 1 4 20
http://svoy.in.ua/

обновил Jul 30 '13

0

Код города можно добавлять только в транках (по крайней мере раньше так было). Т.е. в маршрутах вы приводите все к единому виду, а в транках уже индивидуальные для каждого направления особенности описываете.

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

ответил Jul 30 '13

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

Коды города мона везде писать :) Я пишу только в роутах.

Out (Jul 30 '13)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 ленту новостей

Статистика

Задан: Jul 29 '13

Просмотрен: 1,209 раз

Обновлен: Jul 30 '13

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