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

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

Добавлено: 10 окт 2011, 09:46
Aleksin
Добрый день,

Сложилась следующая ситуация, Asterisk подключен к АТС Meridian 11C по потоку Е1 EuroDSS, все работает нормально. Не давно знакомые попросили произвести тест, условия тесты должны быть следующие:
1) абонент А должен быть ХХХХ NUM PLAN: Е.164 TON: UNKNOWN
2) абонент Б должен быть ХХХХ NUM PLAN: Е.164 TON: UNKNOWN

Проблема такова что если в настройках chan_dahdi:
pridialplan=unknown и,
prilocaldialplan=unknown
то и NUM PLAN становиться unknown,

если
pridialplan=national и,
prilocaldialplan=national
NUM PLAN становиться Е.164,

Но необходимо сделать абонента А и абонента Б с форматом: NUM PLAN: Е.164 TON: UNKNOWN

Может кто то знает как это возможно сделать.
Заранее спасибо за ответы.

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

Добавлено: 10 окт 2011, 10:11
zzuz
switchtype=euroisdn
pridialplan=Unknown
prilocaldialplan=national

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

Добавлено: 10 окт 2011, 11:01
Aleksin
Уважаемый Zzuz,

Ваше решение, я пробовал еще до написания вопроса на форуме.
switchtype=euroisdn
pridialplan=Unknown
prilocaldialplan=national

Получалось следующие:
1) абонент А ХХХХ NUM PLAN: Е.164 TON: national
2) абонент Б ХХХХ NUM PLAN: UNKNOWN TON: UNKNOWN

а мне все же необходимо следующие:
1) абонент А ХХХХ NUM PLAN: Е.164 TON: UNKNOWN
2) абонент Б ХХХХ NUM PLAN: Е.164 TON: UNKNOWN

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

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

Добавлено: 10 окт 2011, 11:44
ded
Ну, очевидно
pridialplan=unknown
prilocaldialplan=unknown ?

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

Добавлено: 10 окт 2011, 12:04
Vlad1983
chan_dahdi.conf.sample
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
; Dialing options for ISDN (i.e., Dial(DAHDI/g1/exten/options)):
; R Reverse Charge Indication
; Indicate to the called party that the call will be reverse charged.
; K(n) Keypad digits n
; Send out the specified digits as keypad digits.
;
; PRI Dialplan: The ISDN-level Type Of Number (TON) or numbering plan, used for
; the dialed number. For most installations, leaving this as 'unknown' (the
; default) works in the most cases. In some very unusual circumstances, you
; may need to set this to 'dynamic' or 'redundant'. Note that if you set one
; of the others, you will be unable to dial another class of numbers. For
; example, if you set 'national', you will be unable to dial local or
; international numbers.
;
; 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.
;
; Neither pridialplan nor prilocaldialplan can be changed on reload.
;
; unknown: Unknown
; private: Private ISDN
; local: Local ISDN
; national: National ISDN
; international: International ISDN
; dynamic: Dynamically selects the appropriate dialplan
; redundant: Same as dynamic, except that the underlying number is not
; changed (not common)
;
;pridialplan=unknown
;prilocaldialplan=national
;
; 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)
;
; Additionally, you may also set the following NPI bits (also by prefixing the
; dialled string with one of the following letters):
; u - Unknown
; e - E.163/E.164 (ISDN/telephony)
; x - X.121 (Data)
; f - F.69 (Telex)
; n - National
; p - Private
; r - Reserved (should probably never be used but is included for completeness)
;
; You may also set the prilocaldialplan in the same way, but by prefixing the
; Caller*ID Number, rather than the dialled number. Please note that telcos
; which require this kind of additional manipulation of the TON/NPI are *rare*.
; Most telco PRIs will work fine simply by setting pridialplan to unknown or
; dynamic.
;
;
; PRI caller ID prefixes based on the given TON/NPI (dialplan)
; This is especially needed for EuroISDN E1-PRIs
;
; None of the prefix settings can be changed on reload.
;
; sample 1 for Germany
;internationalprefix = 00
;nationalprefix = 0
;localprefix = 0711
;privateprefix = 07115678
;unknownprefix =
;
; sample 2 for Germany
;internationalprefix = +
;nationalprefix = +49
;localprefix = +49711
;privateprefix = +497115678
;unknownprefix =
;

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

Добавлено: 10 окт 2011, 13:20
Aleksin
ded писал(а):Ну, очевидно
pridialplan=unknown
prilocaldialplan=unknown ?
ded это то понятно я и поставил
pridialplan=unknown
prilocaldialplan=unknown

Но при этом Num plan так же становится unknown

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

Добавлено: 10 окт 2011, 13:26
Aleksin
Vlad1983 писал(а):chan_dahdi.conf.sample
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
; Dialing options for ISDN (i.e., Dial(DAHDI/g1/exten/options)):
; R Reverse Charge Indication
; Indicate to the called party that the call will be reverse charged.
; K(n) Keypad digits n
; Send out the specified digits as keypad digits.
;
; PRI Dialplan: The ISDN-level Type Of Number (TON) or numbering plan, used for
; the dialed number. For most installations, leaving this as 'unknown' (the
; default) works in the most cases. In some very unusual circumstances, you
; may need to set this to 'dynamic' or 'redundant'. Note that if you set one
; of the others, you will be unable to dial another class of numbers. For
; example, if you set 'national', you will be unable to dial local or
; international numbers.
;
; 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.
;
; Neither pridialplan nor prilocaldialplan can be changed on reload.
;
; unknown: Unknown
; private: Private ISDN
; local: Local ISDN
; national: National ISDN
; international: International ISDN
; dynamic: Dynamically selects the appropriate dialplan
; redundant: Same as dynamic, except that the underlying number is not
; changed (not common)
;
;pridialplan=unknown
;prilocaldialplan=national
;
; 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)
;
; Additionally, you may also set the following NPI bits (also by prefixing the
; dialled string with one of the following letters):
; u - Unknown
; e - E.163/E.164 (ISDN/telephony)
; x - X.121 (Data)
; f - F.69 (Telex)
; n - National
; p - Private
; r - Reserved (should probably never be used but is included for completeness)
;
; You may also set the prilocaldialplan in the same way, but by prefixing the
; Caller*ID Number, rather than the dialled number. Please note that telcos
; which require this kind of additional manipulation of the TON/NPI are *rare*.
; Most telco PRIs will work fine simply by setting pridialplan to unknown or
; dynamic.
;
;
; PRI caller ID prefixes based on the given TON/NPI (dialplan)
; This is especially needed for EuroISDN E1-PRIs
;
; None of the prefix settings can be changed on reload.
;
; sample 1 for Germany
;internationalprefix = 00
;nationalprefix = 0
;localprefix = 0711
;privateprefix = 07115678
;unknownprefix =
;
; sample 2 for Germany
;internationalprefix = +
;nationalprefix = +49
;localprefix = +49711
;privateprefix = +497115678
;unknownprefix =
;

Перевод данного документа говорит о том что:

Вы можете также установить prilocaldialplan таким же образом, но, предваряя
Caller * ID номер, а не набранного номера. Обратите внимание, что телекоммуникационные компании
Которые требуют такого рода дополнительных манипуляций TON / NPI являются редкими.
Большинство телекоммуникационных NPI будет прекрасно работать просто установив pridialplan для неизвестных или Динамичным.

но как сделать так NUM PLAN: Е.164 TON: UNKNOWN, действительно оказалось задачей.
Или возможно я не понимаю этого документа?? Vlad1983

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

Добавлено: 10 окт 2011, 13:40
Vlad1983
pridialplan=unknown и,
prilocaldialplan=unknown
выставится TON, а NUM PLAN (NPI) этим:
; Additionally, you may also set the following NPI bits (also by prefixing the
; dialled string with one of the following letters):
; u - Unknown
; e - E.163/E.164 (ISDN/telephony)
; x - X.121 (Data)
; f - F.69 (Telex)
; n - National
; p - Private
; r - Reserved (should probably never be used but is included for completeness)

а можно и оба, например так:
exten => _8X.,1,Dial(${TRUNK}/Un${EXTEN})

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

Добавлено: 10 окт 2011, 14:50
Aleksin
Vlad1983 спасибо,
на половину стало легче, теперь стало выглядеть так:
После изменения Extention на Asterisk exten => _хххх,1,Dial(${TRUNK}/"е или Ue"${EXTEN})
Абонент А CALLING #:хххх NUM PLAN: UNKNOWN TON: UNKNOWN
Абонент Б CALLED #:хххх NUM PLAN: E164 TON: UNKNOWN

Возможно вы знаете как изменить и абонента А на "хххх NUM PLAN: E164 TON: UNKNOWN"

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

Добавлено: 10 окт 2011, 15:07
Vlad1983
к сожалению, не знаю.
разве что править исходники.

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