Dialogic Dialogic Global Call IP IP Phone User Manual


 
gc_util_insert_parm_val(&parmblkp,
IPSET_MSG_SIP,
IPPARM_MSG_SIP_RESPONSE_CODE,
sizeof(int),
486);
gc_Extension(GCTGT_GCLIB_CHAN,
boardh,
IPEXTID_SENDMSG,
parmblkp,
&retblkp,
EV_ASYNC);
The following pseudo-code illustrates sending a “Failed” response with the response code 415,
which requires Accept, Accept-Encoding, and Accept-Language header fields.
gc_util_insert_parm_val(&parmblkp,
IPSET_MSG_SIP,
IPPARM_MSGTYPE,
sizeof(int),
IP_MSGTYPE_SIP_OPTIONS_FAILED);
gc_util_insert_parm_ref_ex(&parmblkp,
IPSET_SIP_MSGINFO,
IPPARM_SIP_HDR,
(unsigned long)(strlen(szAccept)+1),
szAccept);
gc_util_insert_parm_ref_ex(&parmblkp,
IPSET_SIP_MSGINFO,
IPPARM_CALLID_HDR,
(unsigned long)(strlen(g_CurrentCallID)+1),
g_CurrentCallID);
gc_util_insert_parm_ref_ex(&parmblkp,
IPSET_SIP_MSGINFO,
IPPARM_SIP_HDR,
(unsigned long)(strlen(szAcceptE)+1),
szAcceptE);
gc_util_insert_parm_ref_ex(&parmblkp,
IPSET_SIP_MSGINFO,
IPPARM_SIP_HDR,
(unsigned long)(strlen(szAcceptL)+1),
szAcceptL);
gc_util_insert_parm_val(&parmblkp,
IPSET_MSG_SIP,
IPPARM_MSG_SIP_RESPONSE_CODE,
sizeof(int),
415);
gc_Extension(GCTGT_GCLIB_CHAN,
boardh,
IPEXTID_SENDMSG,
parmblkp,
&retblkp,
EV_ASYNC);