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

Num Plan как менять формат

Проблемы Asterisk без вэб-оболочек и их решения

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

Aleksin
Сообщения: 12
Зарегистрирован: 12 апр 2011, 21:08

Re: Num Plan как менять формат

Сообщение Aleksin »

Ну спасибо хоть и на этом, просто все так интересно с этим делом, ведь многие операторы именно так и работают по правилам
NUM PLAN: E164 TON: UNKNOWN
я видно не замечал этого потому как шлюз в город использую АТС Nortel Meridian.

Люди какие еще идеи будут? Неужели ни кто не сталкивался с данным вопросом?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Num Plan как менять формат

Сообщение Vlad1983 »

во что нарыл http://lists.digium.com/pipermail/aster ... 47635.html
+; PRI Local Dialplan: Only RARELY used for PRI (sets the calling number's
+; numbering plan). In North America, the typical use is sending the 10 digit
+; callerID number and setting the prilocaldialplan to 'national' (the default).
+; Only VERY rarely will you need to change this.
+;
+; unknown: Unknown
+; private: Private ISDN
+; local: Local ISDN
+; national: National ISDN
+; international: International ISDN
+; from_channel: Use the CALLERID(ton) value from the channel.
+; dynamic: Dynamically selects the appropriate dialplan using the
+; prefix settings.
+; redundant: Same as dynamic, except that the underlying number is not
+; changed (not common)
+;
+; prilocaldialplan cannot be changed on reload.
;prilocaldialplan=national
интересная строка from_channel: Use the CALLERID(ton) value from the channel.
может есть и CALLERID(npi)
ЛС: @rostel
Aleksin
Сообщения: 12
Зарегистрирован: 12 апр 2011, 21:08

Re: Num Plan как менять формат

Сообщение Aleksin »

Спасибо Влад попробовал произвести изменения которые вы посоветовал, но получается следующее:

ERROR[14548]: func_callerid.c:200 callerid_write: Unknown callerid data type 'NPI'.

Видно такой функции нет, возможно вы правы для получения формата
NUM PLAN: E.164 TON: UNKWON, необходимо править конфиг Asterisk, странно конечно почему данная настройка такая сложная, ведь на самом деле речь идет о стандартах, которые поддерживают все производители как мне кажется. Просто данные функции как TON/NPI на многое влияют в системах коммутации.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Num Plan как менять формат

Сообщение Vlad1983 »

если внимательно по ссылке посмотреть, то это возможно только в trunk версии asterisk
про NPI было только предположение
хотя можно и TON обойтись, если скомбинировать: в параметрах дахди prilocaldialplan выставить international, callerid(ton)=unknown, при вызове префикс Ue
ЛС: @rostel
Aleksin
Сообщения: 12
Зарегистрирован: 12 апр 2011, 21:08

Re: Num Plan как менять формат

Сообщение Aleksin »

Влад ваша идея мне понятна, попробовал ее реализовать но без успешно, при наборе номера с Астериска видно что правило Callerid(TON), отрабатывает без ошибок но формат номера все равно не меняет.

Но все равно спасибо за идею.

В итоге получается что если необходимо произвести такие изменения необходимо все же править конфиг Астериска.
msII
Сообщения: 4
Зарегистрирован: 25 окт 2013, 17:02

Re: Num Plan как менять формат

Сообщение msII »

Приветствую всех присутствующих!! Решил не создавать тему, а дописать в существующей. Нужна помощь по настройке E1 на базе AsteriskNow FreePBX. Вопрос в следующем- наш оператор связи Белтелеком требует использовать pridialplan=subscriber. У FreePBX нет возможности выбора такого плана из списка. На форумах прочитал что в решениях на базе голого Asterisk проблема решается добавлением префикса S-
pridialplan may be also set at dialtime, by prefixing the dialled number with
; one of the following letters:
; U - Unknown
; I - International
; N - National
; L - Local (Net Specific)
; S - Subscriber
; V - Abbreviated
; R - Reserved (should probably never be used but is included for completeness)

Например, вот так:

exten => _2XXXXXX,1, Set(CALLERID(number)=номер)
same => n, Dial(${E1}/S${EXTEN},30)
same => n, Playback(vm-nobodyavail)
same => n, Hangup()
FreePBX если верить тому что написано(опыта у самого немного) не дает руками править нужные конфиги (в частности extensions.conf). В связи с этим вопрос- есть ли какие-нибудь альтернативные решения. Либо может быть кто-нибудь из РБ уже настраивал подобную связку (AsteriskNow+ Digium TE220P), поскольку у местного представителя оператора также нет опыта в подключении подобных связок (они работали с аппаратными решениями cisco). Заранее большое спасибо
shurskiy
Сообщения: 107
Зарегистрирован: 31 авг 2010, 16:15

Re: Num Plan как менять формат

Сообщение shurskiy »

*_custom.conf файлы созданы специально для этого. Их и нужно править руками
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Num Plan как менять формат

Сообщение ded »

msII писал(а): exten => _2XXXXXX,1, Set(CALLERID(number)=номер)
same => n, Dial(${E1}/S${EXTEN},30)
same => n, Playback(vm-nobodyavail)
same => n, Hangup()
Первая строка - exten => _2XXXXXX,1, Set(CALLERID(number)=номер) в рамках freePBX должна быть сформирована через параметры Outbound Caller ID у экстена и/или на транке DAHDI Е1,
затем в параметрах транка Dialed Number Manipulation Rules (Правила для манипуляции набранными номерами) сделать шаблон X. и указать там Outbound Dial Prefix - S
вам будет предупреждение о нестандартном префиксе, уверенно нажать ОК. Это будет добавлять КО ВСЕМ набираемым через этот транк номера впереди буквицу S
и Connectivity => Outbound routes => надо создать маршрут 2XXXXXX и указать этот ваш транк DAHDI

Либо делаем всё в согласии с возможностями интерфейса freePBX, либо - самосборный Астериск с кастомными конфигами.
msII
Сообщения: 4
Зарегистрирован: 25 окт 2013, 17:02

Re: Num Plan как менять формат

Сообщение msII »

to ded -Большое спасибо за ответ. Как только попробую- непременно отпишусь. Еще раз спасибо :)
msII
Сообщения: 4
Зарегистрирован: 25 окт 2013, 17:02

Re: Num Plan как менять формат

Сообщение msII »

Приветствую всех присутствующих!!
Сделал все по совету ded- формат pridialplan стал нужным -subscriber. Но теперь выяснилось что оператору нужен формат prilocaldialplan subscriber. Поигрался с префиксами- результат нулевой. При выборе prilocaldialplan=private. TON становится Subscriber, но NPI становится private и не дает опреатору определить номер звонящего. Оператору нужен NPI= ISDN(E164/..) В связи с этим вопрос- возможно ли допилить диалплан, чтобы изменился NPI модификатор на необходимый. И если возможно- подскажите где в AsteriskNOW FreePBX хранится инфа по параметрам prilocaldialplan и pridialplan. Заранее большое спасибо
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH