On 2/8/13 12:15 PM, Eduardo Lejarreta wrote:
Yes it's the correct order. We call dlg_manage() prior to
engage_media_proxy():
The correct order could be the other one, as mediaproxy might need some callbacks from dialog module.

Usually the dlg_manage() should be executed just before relaying, when is no other chance that the invite will get a negative reply from the config.

Cheers,
Daniel


route[INVITE_MANAGE] {

         if (is_method("INVITE")) {

         $dlg_var(si) = $si;
         $dlg_var(tU) = $tU;
         $dlg_ctx(timeout_bye) = 1;

         dlg_manage();
          ........
          ........
        }
}
.......
.......
route[RELAY] {

         if (is_method("INVITE")) {
                                ........
                                ........
                         route(MEDIAPROXY);  # route MEDIAPROXY
                         t_on_failure(FAIL_ONE);
                            t_on_reply(REPLY_ONE);
         }

         if (!t_relay()) {
                 sl_reply_error();
         }
         exit;
}
........
........
route[MEDIAPROXY] {

         xlog("L_INFO", "Engage Media Proxy - M=$rm R=$ru F=$fu T=$tu
IP=$si:$sp ID=$ci\n");
         engage_media_proxy();
         return;
}


--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio World Conference, April 16-17, 2013, Berlin
 - http://conference.kamailio.com -


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to