VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Правила для набора номера в международном формате

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

mpw
Сообщения: 44
Зарегистрирован: 22 июл 2011, 04:36

Правила для набора номера в международном формате

Сообщение mpw »

Приветствую уважаемых Гуру!
Задался я задачей сделать универсальный план набора для международных звонков, чтобы номера набирались КодСтраны_КодГорода_НомерАбонента
т.е. 74950000000 и т.д. для всех стран, но в одну строчку кроме как _XXXXXXXX. ничего придумать не могу. т.к. длина номеров во всех странах разная...
Кто реализовывал такое? подскажите как?

всё бы нормально с _XXXXXXX. , но задержка вызова слишком большая.....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Правила для набора номера в международном формате

Сообщение Vlad1983 »

на международку достаточно редко поэтому так

[out-via-hztelecom]
exten => _XXXXXXXXXX,1,Goto(+7${EXTEN},1)
exten => _7XXXXXXXXXX,1,Goto(+${EXTEN},1)
exten => _8XXXXXXXXXX,1,Goto(+7${EXTEN:1},1)
exten => _810XXXXXXXXX.,1,Goto(+${EXTEN:3},1)
exten => _+X.,n,Dial(SIP/hztelecom/${EXTEN},60,t)
ЛС: @rostel
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Правила для набора номера в международном формате

Сообщение ded »

Строго говоря не
exten => _XXXXXXXXXX,1,Goto(+7${EXTEN},1)
а
exten => _NXXXXXXXXX,1,Goto(+7${EXTEN},1)

И не хватает ещё и
exten => _+7ZXXXXXXXXX,1,Dial(SIP/hztelecom/${EXTEN},60,t)
раз на неё ссылаются явно Goto(+7${EXTEN},1)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Правила для набора номера в международном формате

Сообщение Vlad1983 »

с первым замечанием ещё соглашусь, а со вторым нет
ЛС: @rostel
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

Re: Правила для набора номера в международном формате

Сообщение ded »

Goto(+7${EXTEN},1) побежит на
exten => _+X.,n,Dial(SIP/hztelecom/${EXTEN},60,t)
смотрим внимательно на .,n,
Ну и +0 ведь не может быть ни при каком случае!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Правила для набора номера в международном формате

Сообщение Vlad1983 »

ну, сочиненное на ходу
может быть что-то наподобие
exten => _+NX.,1,Dial(SIP/hztelecom/${EXTEN},60,t)
но ни как не
exten => _+7X.,1,Dial(SIP/hztelecom/${EXTEN},60,t)
ЛС: @rostel
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Правила для набора номера в международном формате

Сообщение Aven »

В России принято использовать префикс 8-10 для выхода на международку.
То, чо Вы хотите называется форматом номера E.164.

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

И преобразовывать в нужные форматы для:
1) отображения абоненту (веб-интерфейс, панель телефона) на основании региональных предпочтений этого пользователя
2) передачи вызова в транк к провайдеру на основании правила набора номера заданного для данного транка.
Решения телефонии на базе Asterisk || http://it-need.ru
fedorchuk
Сообщения: 105
Зарегистрирован: 26 июл 2012, 13:22

Re: Правила для набора номера в международном формате

Сообщение fedorchuk »

Мне кажется 810 это уже атавизм. Нужно скорее переходить на формат +7..., тем более более и прямые городские канули в лету. )))
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Правила для набора номера в международном формате

Сообщение Vlad1983 »

до 15 (если память не изменяет) года так и будет
потом вместо + будет:
0 для межгорода
00 для международных
ЛС: @rostel
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Правила для набора номера в международном формате

Сообщение Aven »

Ну вот тогда и поменяем.
Решения телефонии на базе Asterisk || http://it-need.ru
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH