Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-10-23 08:49:06 +0400

gwein Gravatar gwein

Передача callerid при переадресации (PRI REDIRECTING)

Добрый день, уважаемое сообщество. Asterisk 11.6.0 + dahdi-linux 2.7.1. + libpri 1.4.14 Присоединение к оператору по E1 PRI. Пытаюсь сделать корректную переадресацию с передачей всех параметров. в /etc/asterisk/chan_dahdi.conf usecallingpres = yes Диалплан:

     exten => 4812345678,1,Noop(call to forward)
same => n,Set(REDIRECTING(from-num,i)=4812345678)
same => n,Set(REDIRECTING(from-num-pres)=allowed)
same => n,Set(REDIRECTING(to-num,i)=89012345678)
same => n,Set(REDIRECTING(count,i)=$[${REDIRECTING(count)} + 1])
same => n,Set(REDIRECTING(reason,i)=cfu)
same => n,Set(CALLERID(num-pres)=allowed_passed_screen)
same => n,Dial(DAHDI/G8/89012345678,90)
same => n,Hangup

Звоню с 9033333333 на 4812345678, переадресация установлена на номер 89012345678 Дебаг pri:

PRI Span: 8 > Calling Party Number (len=14) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
PRI Span: 8 >                                 Presentation: Presentation allowed, Network provided (3)  '9033333333' ]
PRI Span: 8 > [70 0c a1 38 39 30 33 30 33 37 39 31 31 39]
PRI Span: 8 > Called Party Number (len=14) [ Ext: 1  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  '89012345678' ]
PRI Span: 8 > [74 0d 0b 00 8f 34 38 37 32 37 30 30 37 37 32]
PRI Span: 8 > Redirecting Number (len=15) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown (11)
PRI Span: 8 >                               Ext: 0  Presentation: Presentation allowed, User-provided, not screened (0)
PRI Span: 8 >                               Ext: 1  Reason: Forwarded unconditionally (15)  '4812345678' ]
PRI Span: 8 > [a1]
PRI Span: 8 > Sending Complete (len= 1)

После общения с оператором выяснилось, что проблема в Redirecting Number, в Presentation: Presentation allowed, User-provided, not screened должно быть вроде Presentation allowed, User-provided, verified, and passed.

Какой параметр за этот отвечает? (REDIRECTING(from-num-pres)=allowed) не помогает, в документации не могу найти ничего.

Передача callerid при переадресации (PRI REDIRECTING)

Добрый день, уважаемое сообщество. Asterisk 11.6.0 + dahdi-linux 2.7.1. + libpri 1.4.14 Присоединение к оператору по E1 PRI. Пытаюсь сделать корректную переадресацию с передачей всех параметров. в /etc/asterisk/chan_dahdi.conf usecallingpres = yes Диалплан:

     exten => 4812345678,1,Noop(call to forward)
same => n,Set(REDIRECTING(from-num,i)=4812345678)
same => n,Set(REDIRECTING(from-num-pres)=allowed)
same => n,Set(REDIRECTING(to-num,i)=89012345678)
same => n,Set(REDIRECTING(count,i)=$[${REDIRECTING(count)} + 1])
same => n,Set(REDIRECTING(reason,i)=cfu)
same => n,Set(CALLERID(num-pres)=allowed_passed_screen)
same => n,Dial(DAHDI/G8/89012345678,90)
same => n,Hangup

Звоню с 9033333333 на 4812345678, переадресация установлена на номер 89012345678 Дебаг pri:

PRI Span: 8 > Calling Party Number (len=14) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
PRI Span: 8 >                                 Presentation: Presentation allowed, Network provided (3)  '9033333333' ]
PRI Span: 8 > [70 0c a1 38 39 30 33 30 33 37 39 31 31 39]
PRI Span: 8 > Called Party Number (len=14) [ Ext: 1  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  '89012345678' ]
PRI Span: 8 > [74 0d 0b 00 8f 34 38 37 32 37 30 30 37 37 32]
PRI Span: 8 > Redirecting Number (len=15) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown (11)
PRI Span: 8 >                               Ext: 0  Presentation: Presentation allowed, User-provided, not screened (0)
PRI Span: 8 >                               Ext: 1  Reason: Forwarded unconditionally (15)  '4812345678' ]
PRI Span: 8 > [a1]
PRI Span: 8 > Sending Complete (len= 1)

После общения с оператором выяснилось, что проблема в Redirecting Number, в Presentation: Presentation allowed, User-provided, not screened должно быть вроде Presentation allowed, User-provided, verified, and passed.

Какой параметр за этот отвечает? (REDIRECTING(from-num-pres)=allowed) не помогает, в документации не могу найти ничего.

UPD: Выставил значение

"REDIRECTING(from-num-pres,i)=3"

В логах вижу, что значение принялось

NoOp("DAHDI/i1/89012345678-11", "REDIRECTING(from-num-pres)=allowed") in new stack

В дебаге же всё-равно: Ext: 0 Presentation: Presentation allowed, User-provided, not screened (0) А должно быть (3)

Попробую откатиться на старые версии libpri, или придется в исходниках искать где эта переменная.

Передача callerid при переадресации (PRI REDIRECTING)

Добрый день, уважаемое сообщество. Asterisk 11.6.0 + dahdi-linux 2.7.1. + libpri 1.4.14 Присоединение к оператору по E1 PRI. Пытаюсь сделать корректную переадресацию с передачей всех параметров. в /etc/asterisk/chan_dahdi.conf usecallingpres = yes Диалплан:

     exten => 4812345678,1,Noop(call to forward)
same => n,Set(REDIRECTING(from-num,i)=4812345678)
same => n,Set(REDIRECTING(from-num-pres)=allowed)
same => n,Set(REDIRECTING(to-num,i)=89012345678)
same => n,Set(REDIRECTING(count,i)=$[${REDIRECTING(count)} + 1])
same => n,Set(REDIRECTING(reason,i)=cfu)
same => n,Set(CALLERID(num-pres)=allowed_passed_screen)
same => n,Dial(DAHDI/G8/89012345678,90)
same => n,Hangup

Звоню с 9033333333 на 4812345678, переадресация установлена на номер 89012345678 Дебаг pri:

PRI Span: 8 > Calling Party Number (len=14) [ Ext: 0  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
PRI Span: 8 >                                 Presentation: Presentation allowed, Network provided (3)  '9033333333' ]
PRI Span: 8 > [70 0c a1 38 39 30 33 30 33 37 39 31 31 39]
PRI Span: 8 > Called Party Number (len=14) [ Ext: 1  TON: National Number (2)  NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)  '89012345678' ]
PRI Span: 8 > [74 0d 0b 00 8f 34 38 37 32 37 30 30 37 37 32]
PRI Span: 8 > Redirecting Number (len=15) [ Ext: 0  TON: Unknown Number Type (0)  NPI: Unknown (11)
PRI Span: 8 >                               Ext: 0  Presentation: Presentation allowed, User-provided, not screened (0)
PRI Span: 8 >                               Ext: 1  Reason: Forwarded unconditionally (15)  '4812345678' ]
PRI Span: 8 > [a1]
PRI Span: 8 > Sending Complete (len= 1)

После общения с оператором выяснилось, что проблема в Redirecting Number, в Presentation: Presentation allowed, User-provided, not screened должно быть вроде Presentation allowed, User-provided, verified, and passed.

Какой параметр за этот отвечает? (REDIRECTING(from-num-pres)=allowed) не помогает, в документации не могу найти ничего.

UPD: Выставил значение

"REDIRECTING(from-num-pres,i)=3"

В логах вижу, что значение принялось

NoOp("DAHDI/i1/89012345678-11", "REDIRECTING(from-num-pres)=allowed") in new stack

В дебаге же всё-равно: Ext: 0 Presentation: Presentation allowed, User-provided, not screened (0) А должно быть (3)

Попробую откатиться на старые версии libpri, или придется в исходниках искать где эта переменная.

UPD cat /etc/asterisk/chan_dahdi.conf

[channels]
usecallerid=yes
hidecallerid=no
callwaiting=yes
callwaitingcallerid=yes
usecallingpres=yes
pridialplan=national
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
relaxdtmf=no
rxgain=0.0
txgain=0.0
callgroup=1
pickupgroup=1
immediate=no
faxdetect=no
language=ru
useincomingcalleridondahditransfer=yes
prilocaldialplan=national
#include dahdi-channels.conf

cat /etc/asterisk/dahdi-channels.conf

; Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER) 
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
group = 63

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.