Oh dear,

maybe i've found the bug: in my routing logic, NOTIFY messages return
true for "has_totag()" but false for "loose_route()" so they felt into
sl_send_reply("404","Not here").

Maybe i've solved adding a else if(is_method("NOTIFY") and just relaying
them, as follow:

        if (has_totag()) {
                if (loose_route()) {
                        [...]
                } else {
                        if ( is_method("ACK") ) {
                                if ( t_check_trans() ) {
                                        t_relay();
                                        exit;
                                } else {
                                        exit;
                                }
                        } else if(is_method("NOTIFY")) {
                            t_relay();
                            exit;
                        }
                        
                        sl_send_reply("404","Not here");
                }
                exit;

        }

Hope this works.

Michele

-- 
Michele Pinassi
Responsabile Telefonia di Ateneo
Servizio Reti, Sistemi e Sicurezza Informatica - Università degli Studi
di Siena
tel: 0577.(23)5000 - fax: 0577.(23)2053

Per trovare una soluzione rapida ai tuoi problemi tecnici
consulta le FAQ di Ateneo, http://www.faq.unisi.it




_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to