5n2
30.01.2009, 14:43
Имеется станция
RELEASE 23.47R KAPSCH
соединенная по E1 с Asteriskом

на Asteriskе есть функционал, позволяющий указывать, какой cause отдавать по занятости абонента.

так, например, указывая PRI_CAUSE=41

получаю на станции

ld 96 > enl msgi x debg :

"45 - Message Type : DISCONNECT

08 - Information Element : Cause
02 - IE Length 2
81 - CCITT standardized coding, as described below
- Private Network Serving Local User
A9 - Class : resource unavaliable
- Cause : Temporary failure"

ld 96 > enl msgi x :

"DCH xx UIPE_IMSG CC_DISC_IND REF 000001C0 CH 1 8 TOD 13:26:16
CAUSE: #41 - NTWK TEMP FAIL"

и так с любым PRI_CAUSE за исключением 17-ого.

При установке PRI_CAUSE=17 наблюдается следующая картина

ld 96 > enl msgi x debg :

"5A - Message Type : RELEASE COMPLETE

08 - Information Element : Cause
02 - IE Length 2
81 - CCITT standardized coding, as described below
- Private Network Serving Local User
91 - Class : normal Event
- Cause : User Busy/User access busy"

ld 96 > enl msgi x :

"DCH x UIPE_IMSG CC_RELEASE_IND REF 000001C2 CH 1 6 TOD 13:33:02
CAUSE: #31 - NORMAL UNSPECIFIED"

И эта проблема, как назло, только с CAUSE #17.