AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Корректный анализ номера

Newbies/FAQ Forum 1 сообщений -
#1

Корректный анализ номера


Добрый день!

Уже не первый день копаю форумы, но подобной проблемы не встречал.

Имеется Asterisk 1.8, Dahdi 2.6, Libss7-1.2., Плата Digium TE122. Подлючен через Е1 к коммутатору фиксированной связи (PSTN) (протокол С7).Линк поднят, звонки проходят.

Необходимо организовать c Asterisk ряд сервисных номеров, используя цифры и символ #. Через С7 символ "#" передается как буква "b".

Набираю номер 115#1#.

В extensions.conf есть номер:

exten => _115.,1,Answer()

exten => _115.,n,AGI(service115.pl,${EXTEN}} ${CALLERID(num)})

exten => _115.,n,Hangup()

Получаю а/о "Неправильно набран номер"

SS7 debug:

--VARIABLE LENGTH PARMS[1]--

[1] Called Party Number:

[1] Nature of address: 3

[1] NI: 0

[1] Numbering plan: 1

[1] Address signals: 115

[1] [ 06 83 10 11 b5 b1 0f ]

Видно, что проанализировались только цифры 115.

Вопрос: Где и что надо изменить, чтобы передать для анализа весь номер? Ведь в нижней строчке дебага [ 06 83 10 11 b5 b1 0f ] он присутствует. Значит на входе он есть.

PS В связке Asterisk 1.2, Zaptel 1.4, chan_ss7 все работало.