1 | изначальная версия редактировать | |
Добрый день, уважаемое сообщество. 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) не помогает, в документации не могу найти ничего.
2 | No.2 Revision редактировать |
Добрый день, уважаемое сообщество. 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, или придется в исходниках искать где эта переменная.
3 | No.3 Revision редактировать |
Добрый день, уважаемое сообщество. 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.