Quantcast
Channel: Developer Group
Viewing all articles
Browse latest Browse all 1888

Forum Post: FACILITY Message

$
0
0
Hi,      I am beginner.  The old application is use Dialogic CT ADE to send facility message,  The old trace log as below:  IE:[04] BEARER_CAPABILITY (l=3) 80 90 a2 | IE:[18] CHANNEL (l=3) a9 83 89 - T2 : B channel 9 exclusive | IE:[1c] FACILITY (l=73) | [91] Discriminator of supplementary service applications | [aa] NFE (l=6): | [80] Source Entity (l=1) End_PTNX | [82] Destination Entity (l=1) End_PTNX | [a1] INVOKE (l=62): | Invoke Ident. : 0003 (3) | OP: ALCATEL RO_MINIMES (25) | [30] Sequence (l=49) | [80] Message (l=35) 04 IA5 : ` CaMS P4831: Test call 1002 trace' | [81] Presentation (l=2) 07 00 | [aa] Project Data (l=6) | OP :RO_UUS_INFO_EXTENSION (134623891) | Party Category - EXTENSION (1) | IE:[6c] CALLING_NUMBER (l=6) - 00 80 Num : 1010 | IE:[70] CALLED_NUMBER (l=5) - c1 Num : 1002 Now, i want use global call to send above message, I have install DNI310TEPE2HMP board.  The PABX  config ISDN  protocol  and  T1  inferface.   char *msg = "Test CaMS"; int x = 0 ; //Display ie_blk.data[x++] = BEARER_CAPABILITY_IE; ie_blk.data[x++] = 3; ie_blk.data[x++] = 0x80 ; ie_blk.data[x++] = 0x90 ; ie_blk.data[x++] = 0xA2 ; ie_blk.data[x++] = CHANNEL_ID_IE; ie_blk.data[x++] = 3; ie_blk.data[x++] = 0xA9; ie_blk.data[x++] = 0x83; ie_blk.data[x++] = 0x89; // using the FACILITY info element int cidnlen = strlen(msg); ie_blk.data[x++] = FACILITY_IE; ie_blk.data[x++] = cidnlen + 9; ie_blk.data[x++] = 0x91;   ie_blk.data[x++] = 0xAA;   ie_blk.data[x++] = 0x06;   ie_blk.data[x++] = 0x02;   ie_blk.data[x++] = 0x01;  ie_blk.data[x++] = 0x00;   ie_blk.data[x++] = 0x02;   ie_blk.data[x++] = 0x01;   ie_blk.data[x++] = 0x06;  strcpy(&(ie_blk.data[x]), msg); x += cidnlen; // set the CALLER NUMBER (Caller ID) info element char *callerNum = "1002"; ie_blk.data[x++] = CALLER_NUMBER_IE; ie_blk.data[x++] = strlen(callerNum) + 2; ie_blk.data[x++] = 0x00; ie_blk.data[x++] = 0x80; strcpy(&ie_blk.data[x], callerNum); x += strlen(callerNum); // set the CALLED NUMBER info element char *callNum = "1001"; ie_blk.data[x++] = CALLED_NUMBER_IE; ie_blk.data[x++] = strlen(callNum) + 1; ie_blk.data[x++] = 0xC1; strcpy(&ie_blk.data[x], callNum); x += strlen(callNum); ie_blk.length = x; The new application run success. but  i can not see new text message on Phone. who can help me to see the issue.  Thanks Frank 

Viewing all articles
Browse latest Browse all 1888

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>