Sfoglia il codice sorgente

modules/dialog: Add RR parameter on sequential requests

Kristian Høgh 9 anni fa
parent
commit
de4ad80733
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      modules/dialog/dlg_handlers.c

+ 4 - 0
modules/dialog/dlg_handlers.c

@@ -1398,6 +1398,10 @@ void dlg_onroute(struct sip_msg* req, str *route_params, void *param)
 
 			/* within dialog request */
 			run_dlg_callbacks( DLGCB_REQ_WITHIN, dlg, req, NULL, dir, 0);
+			if (add_dlg_rr_param( req, dlg->h_entry, dlg->h_id)<0 ) {
+				LM_ERR("failed to add RR param\n");
+				goto error;
+			}
 
 			if ( (event!=DLG_EVENT_REQACK) &&
 					(dlg->cbs.types)&DLGCB_RESPONSE_WITHIN ) {