Dialogic 05-0867-005 User Manual

Page of 476
cc_CallProgress( )
sends a PROGRESS message to the network
62
}
int procdevfail(LINEDEV handle)
{
int reason;
char *msg;
reason = cc_CauseValue(handle);
cc_ResultMsg(handle,reason,&msg);
printf("reason = %x - %s\n",reason,msg);
}
Errors
 If the function returns < 0 to indicate failure, use the cc_CauseValue( ) function
to retrieve the reason code for the failure. The  cc_ResultMsg( ) function can be
used to interpret the reason code. Error codes are defined in the files  ccerr.h,
isdnerr.h and isdncmd.h.
 Error codes from the cc_CallProgress( ) function include the following:
 
 
 Error  Code
 Description
 ERR_ISDN_LIB | E_ISBADIF
 Bad interface number
 ERR_ISDN_LIB | E_ISBADCALLID
 Bad call identifier
 ERR_ISDN_LIB | E_ISBADTS
 Bad time slot
See Also
 None