|
@@ -383,11 +383,14 @@ int uac_req_send(struct sip_msg *msg, char *s1, char *s2)
|
|
|
uac_r.method = &_uac_req.s_method;
|
|
|
uac_r.headers = (_uac_req.s_hdrs.len <= 0) ? NULL : &_uac_req.s_hdrs;
|
|
|
uac_r.body = (_uac_req.s_body.len <= 0) ? NULL : &_uac_req.s_body;
|
|
|
- uac_r.cb_flags =(_uac_req.onreply > 0) ? TMCB_LOCAL_COMPLETED : 0;
|
|
|
- uac_r.cb = (_uac_req.onreply > 0) ? uac_send_tm_callback : NULL;
|
|
|
- /* Callback function */
|
|
|
- uac_r.cbp = (_uac_req.onreply > 0) ? (void*)(long)_uac_req.onreply : 0;
|
|
|
- /* Callback parameter */
|
|
|
+ if(_uac_req.onreply > 0)
|
|
|
+ {
|
|
|
+ uac_r.cb_flags = TMCB_LOCAL_COMPLETED;
|
|
|
+ /* Callback function */
|
|
|
+ uac_r.cb = uac_send_tm_callback;
|
|
|
+ /* Callback parameter */
|
|
|
+ uac_r.cbp = (void*)(long)_uac_req.onreply;
|
|
|
+ }
|
|
|
ret = tmb.t_request(&uac_r, /* UAC Req */
|
|
|
&_uac_req.s_ruri, /* Request-URI */
|
|
|
(_uac_req.s_turi.len<=0)?&_uac_req.s_ruri:&_uac_req.s_turi, /* To */
|