Brett, So, if I understand this correctly... Each time a call hits a failure_route, the dialog is destroyed, and with it any profile assignments. In my case, when I select another PSTN carrier, I simply do a create_dialog() again and another set_dlg_profile()?
- Jeff On 3/8/09 1:15 PM, "Brett Nemeroff" <[email protected]> wrote: > Jeff, > The dialogs are destroyed automatically upon failure. You don't need to unset > the dialog manually unless there is a reason the dialog doesn't fit the > profile anymore.. > > -Brett > > On Sun, Mar 8, 2009 at 2:09 PM, Jeff Pyle <[email protected]> wrote: >> Hello, >> >> I'm configuring Opensips' dialog module to keep count of the number of calls >> I have on each outbound PSTN carrier. Here's my thinking: >> >> In request route: >> - create_dialog() on new INVITE >> - select carrier >> - set_dlg_profile() to assign to proper profile with this carrier's value >> >> In failure route: >> - unset_dlg_profile() to remove from profile, since it failed >> - send to original request route to select next carrier, assign profile, etc >> >> When I run this, the first set_dlg_profile() works properly, but the >> unset_dlg_profile() in the failure route logs: >> >> ERROR:dialog:unset_dlg_profile: dialog was not yet created - script error >> ERROR:dialog:w_unset_dlg_profile: failed to unset profile >> >> All subsequent set/unset_dlg_profile give the same error. Does the dialog >> somehow get destroyed when the failure_route is hit? Is it necessary to >> create_dialog() each time the failure_route is hit by sending it back around >> to a request route? >> >> >> Thanks, >> Jeff >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users > >
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
