Bogdan,<br>Thanks for the correction. Sorry about that Jeff ;)<br><br><br><div class="gmail_quote">On Mon, Mar 9, 2009 at 8:27 AM, Bogdan-Andrei Iancu <span dir="ltr">&lt;<a href="mailto:bogdan@voice-system.ro">bogdan@voice-system.ro</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Brett,<br>
<br>
This is not correct - the dialog is automatically destroyed when the call fails. A failure route is an indication that the current branches failed, but you can still fork the call to new destinations.<br>
<br>
So, the dialog terminated when there is a negative reply sent to the UAC.<br>
<br>
Jeff, in your case, it is correct removing the dialog from the old profile and adding it to the new profile.<br>
<br>
Regards,<br>
Bogdan<br>
<br>
Brett Nemeroff wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
Jeff,<br>
The dialogs are destroyed automatically upon failure. You don&#39;t need to unset the dialog manually unless there is a reason the dialog doesn&#39;t fit the profile anymore..<br>
<br>
-Brett<br>
<br></div><div><div></div><div class="h5">
On Sun, Mar 8, 2009 at 2:09 PM, Jeff Pyle &lt;<a href="mailto:jpyle@fidelityvoice.com" target="_blank">jpyle@fidelityvoice.com</a> &lt;mailto:<a href="mailto:jpyle@fidelityvoice.com" target="_blank">jpyle@fidelityvoice.com</a>&gt;&gt; wrote:<br>

<br>
    Hello,<br>
<br>
    I&#39;m configuring Opensips&#39; dialog module to keep count of the<br>
    number of calls<br>
    I have on each outbound PSTN carrier.  Here&#39;s my thinking:<br>
<br>
    In request route:<br>
    - create_dialog() on new INVITE<br>
    - select carrier<br>
    - set_dlg_profile() to assign to proper profile with this<br>
    carrier&#39;s value<br>
<br>
    In failure route:<br>
    - unset_dlg_profile() to remove from profile, since it failed<br>
    - send to original request route to select next carrier, assign<br>
    profile, etc<br>
<br>
    When I run this, the first set_dlg_profile() works properly, but the<br>
    unset_dlg_profile() in the failure route logs:<br>
<br>
     ERROR:dialog:unset_dlg_profile: dialog was not yet created -<br>
    script error<br>
     ERROR:dialog:w_unset_dlg_profile: failed to unset profile<br>
<br>
    All subsequent set/unset_dlg_profile give the same error.  Does<br>
    the dialog<br>
    somehow get destroyed when the failure_route is hit?  Is it<br>
    necessary to<br>
    create_dialog() each time the failure_route is hit by sending it<br>
    back around<br>
    to a request route?<br>
<br>
<br>
    Thanks,<br>
    Jeff<br>
<br>
<br>
    _______________________________________________<br>
    Users mailing list<br></div></div>
    <a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a> &lt;mailto:<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>&gt;<div class="im"><br>
    <a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
<br>
<br></div>
------------------------------------------------------------------------<div class="im"><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
  <br>
</div></blockquote>
<br>
</blockquote></div><br>