Figure 1 is an extract of a signaling interface trace. This example shows a call being set up; it corresponds to the first part of the flow Successful outgoing call (common channel signaling).
ID ELAPSED_SEC DELTA_MSEC APPL SYSCALL KERNEL INTERRUPT
459 60.241133184 16.942208 SIGLIB: [39487] sl_send_request SL_PROC_USR1
SL_CALL_SETUP_REQ
SL_REQUEST_ST
SLID_REQUEST_ST
iseq_no 0 pidCHP 39487
SL_CALL_SETUP_REQ
SL_REQUEST_PARM_ST
sizetLength 148 CallRef 0
pause 0 ring_wait 10
ring_time 120 iChannelNo -1
iVpackNo -1 fd 555556
Channel Groups [0]=0 unused
0 0 0 1 0 0 0 0 0 0 0 0
phone_num [01962815000]
459 60.243664256 2.531072 SIGLIB: [39487] sli_get_queue SL_PROC_USR1 create_it
0
459 60.293464832 49.800576 SIGLIB: [39487] return sl_send_request
code SLRC_OK errno 0
...
459 60.794861184 0.141184 SIGLIB: [24878] sl_receive_request
sl_handle 20055008
timeout 30 pslRequest 2FF7EFB8
459 60.797641216 2.780032 SIGLIB: [24878] sli_validate_handle
sl_handle 20055008
SL_SIGPROC_DATA_ST
SLID_SIGPROC_DATA_ST
vsc_fd 999999 vscdd_fd 666666
registered 1
459 60.797759232 0.118016 SIGLIB: [24878] return sli_validate_handle
code SLRC_OK errno 0
459 60.797878016 0.118784 SIGLIB: [24878] sli_get_queue SL_PROC_USR1 create_it
0
459 60.804822528 6.944512 SIGLIB: [24878] sl_set_timeout timeout 30
459 60.807234304 2.411776 SIGLIB: [24878] sl_set_timeout timeout 0
459 60.809741696 2.507392 SIGLIB: [24878] return sli_msgrcv
code SLRC_OK errno 0
...
ID ELAPSED_SEC DELTA_MSEC APPL SYSCALL KERNEL INTERRUPT
459 60.946913024 137.171328 SIGLIB: [24878] received primitive
SL_CALL_SETUP_REQ
SL_REQUEST_ST
SLID_REQUEST_ST
iseq_no 5 pidCHP 39487
SL_CALL_SETUP_REQ
SL_REQUEST_PARM_ST
sizetLength 148 CallRef 2
pause 0 ring_wait 10
ring_time 120 iChannelNo -1
iVpackNo -1 fd 555556
Channel Groups [0]=0 unused
0 0 0 1 0 0 0 0 0 0 0 0
phone_num [01962815000]
459 60.947030016 0.116992 SIGLIB: [24878] return sl_receive_request
code SLRC_OK errno 0
...
The trace in Figure 1 was formatted using the Blueworx Voice Response print_trace command. The basic format of the trace is the same as a trace formatted using the AIX trcrpt command.
Structures are decoded member by member.
You may find this useful when debugging problems.
errno displays the value of the AIX global variable errno.