@@ -918,7 +918,7 @@ static mi_response_t *mi_call_blind_transfer(const mi_params_t *params,
918918 call_transfer_dlg_callback , 0 , 0 );
919919 }
920920
921- if (call_dlg_api . send_indialog_request ( dlg , & refer ,
921+ if (run_dlg_api ( & call_dlg_api , send_indialog_request , dlg , & refer ,
922922 (caller ?DLG_CALLER_LEG :callee_idx (dlg )), NULL , NULL , refer_hdr ,
923923 mi_call_transfer_reply , async_hdl , NULL ) < 0 ) {
924924 LM_ERR ("could not send the transfer message!\n" );
@@ -1063,7 +1063,7 @@ static mi_response_t *mi_call_attended_transfer(const mi_params_t *params,
10631063 call_dlg_api .register_dlgcb (dlgA , DLGCB_REQ_WITHIN ,
10641064 call_transfer_dlg_callback , 0 , 0 );
10651065
1066- if (call_dlg_api . send_indialog_request ( dlgA , & refer ,
1066+ if (run_dlg_api ( & call_dlg_api , send_indialog_request , dlgA , & refer ,
10671067 (callerA ?DLG_CALLER_LEG :callee_idx (dlgA )), NULL , NULL , refer_hdr ,
10681068 mi_call_transfer_reply , async_hdl , NULL ) < 0 ) {
10691069 LM_ERR ("could not send the transfer message!\n" );
@@ -1215,7 +1215,7 @@ static int call_put_leg_onhold(struct dlg_cell *dlg, int leg, unsigned mode, str
12151215 RAISE_CALL_EVENT (HOLD , & dlg -> callid , & sleg , & action , & state , NULL );
12161216
12171217 /* send it out */
1218- ret = call_dlg_api . send_indialog_request ( dlg , & invite , leg , & body , & ct ,
1218+ ret = run_dlg_api ( & call_dlg_api , send_indialog_request , dlg , & invite , leg , & body , & ct ,
12191219 hdrs , mi_call_hold_reply , (void * )(long )param , NULL );
12201220 pkg_free (body .s );
12211221 if (ret < 0 ) {
@@ -1276,7 +1276,7 @@ static int call_resume_leg_onhold(struct dlg_cell *dlg, int leg, unsigned mode,
12761276 param |= mode ;
12771277
12781278 RAISE_CALL_EVENT (HOLD , & dlg -> callid , & sleg , & action , & state , NULL );
1279- if (call_dlg_api . send_indialog_request ( dlg , & invite , leg , & body , & ct ,
1279+ if (run_dlg_api ( & call_dlg_api , send_indialog_request , dlg , & invite , leg , & body , & ct ,
12801280 hdrs , mi_call_hold_reply , (void * )(long )param , NULL ) < 0 ) {
12811281 init_str (& state , "fail" );
12821282 RAISE_CALL_EVENT (HOLD , & dlg -> callid , & sleg , & action , & state , NULL );
@@ -1533,7 +1533,7 @@ static int w_call_blind_transfer(struct sip_msg *req, int leg, str *dst)
15331533 call_transfer_dlg_callback , 0 , 0 );
15341534 }
15351535
1536- if (call_dlg_api . send_indialog_request ( dlg , & refer ,
1536+ if (run_dlg_api ( & call_dlg_api , send_indialog_request , dlg , & refer ,
15371537 (leg == DLG_CALLER_LEG ?DLG_CALLER_LEG :callee_idx (dlg )), NULL , NULL ,
15381538 refer_hdr , mi_call_transfer_reply , NULL , NULL ) < 0 ) {
15391539 LM_ERR ("could not send the transfer message!\n" );
@@ -1620,7 +1620,7 @@ static int w_call_attended_transfer(struct sip_msg *req, int leg,
16201620 call_dlg_api .register_dlgcb (dlgA , DLGCB_REQ_WITHIN ,
16211621 call_transfer_dlg_callback , 0 , 0 );
16221622
1623- if (call_dlg_api . send_indialog_request ( dlgA , & refer ,
1623+ if (run_dlg_api ( & call_dlg_api , send_indialog_request , dlgA , & refer ,
16241624 (leg == DLG_CALLER_LEG ?DLG_CALLER_LEG :callee_idx (dlgA )), NULL , NULL ,
16251625 refer_hdr , mi_call_transfer_reply , NULL , NULL ) < 0 ) {
16261626 LM_ERR ("could not send the transfer message!\n" );
0 commit comments