[OpenSIPS-Users] fix_route_dialog problem
    Guido Negro 
    guido.negro at gradwell.com
       
    Mon Jan 24 11:26:53 CET 2011
    
    
  
Hi,
I encountered some problems while trying to use fix_route_dialog() 
function.
Basically what I'd like to do is to use this function to correct Route 
headers of the BYE messages that
     * have wrong or no Route header at all
     * have valid to/from & call-id information ( 'valid' in respect to 
dialog infos saved in opensips )
I tried to use it as suggested in the documentation, that is
     if (has_totag()) {
         loose_route();
         if ($DLG_status!=NULL)
             if (!validate_dialog())
                 fix_route_dialog();
     }
The problem is that when a BYE comes in, the dialog is automatically 
deleted in opensips, so I can never really reach fix_route_dialog() call 
in the case I want to actually use it.
Should I do something like
     if (is_method("BYE"))
         fix_route_dialog();
Is fix_route_dialog() supposed to work even without the checks that are 
in the doc's code snippet?
Thank you very much,
Guido.
    
    
More information about the Users
mailing list