Страница 2 из 3

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

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

Люди какие еще идеи будут? Неужели ни кто не сталкивался с данным вопросом?

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

Добавлено: 10 окт 2011, 15:55
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)

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

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

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

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

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

Добавлено: 11 окт 2011, 07:43
Vlad1983
если внимательно по ссылке посмотреть, то это возможно только в trunk версии asterisk
про NPI было только предположение
хотя можно и TON обойтись, если скомбинировать: в параметрах дахди prilocaldialplan выставить international, callerid(ton)=unknown, при вызове префикс Ue

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

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

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

В итоге получается что если необходимо произвести такие изменения необходимо все же править конфиг Астериска.

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

Добавлено: 25 окт 2013, 17:15
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). Заранее большое спасибо

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

Добавлено: 25 окт 2013, 17:25
shurskiy
*_custom.conf файлы созданы специально для этого. Их и нужно править руками

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

Добавлено: 26 окт 2013, 04:11
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, либо - самосборный Астериск с кастомными конфигами.

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

Добавлено: 26 окт 2013, 23:00
msII
to ded -Большое спасибо за ответ. Как только попробую- непременно отпишусь. Еще раз спасибо :)

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

Добавлено: 25 ноя 2013, 17:03
msII
Приветствую всех присутствующих!!
Сделал все по совету ded- формат pridialplan стал нужным -subscriber. Но теперь выяснилось что оператору нужен формат prilocaldialplan subscriber. Поигрался с префиксами- результат нулевой. При выборе prilocaldialplan=private. TON становится Subscriber, но NPI становится private и не дает опреатору определить номер звонящего. Оператору нужен NPI= ISDN(E164/..) В связи с этим вопрос- возможно ли допилить диалплан, чтобы изменился NPI модификатор на необходимый. И если возможно- подскажите где в AsteriskNOW FreePBX хранится инфа по параметрам prilocaldialplan и pridialplan. Заранее большое спасибо