Hi.

Thank all of you!

I'm getting success to execute some actions in my OpenSIPS when it get some 
responses as 4xx, 5xx, 6xx.

I have read about routes and some functions to detect such responses that come 
from the callee peer.


In my code I have something like this:


-------------------------------------------------------------------------------------------


failure_route[missed_call] {


        if 
(t_check_status("4[0-9][0-9]")||t_check_status("5[0-9][0-9]")||t_check_status("6[0-9][0-9]")
 ) {

                if(($fU=="porteirinho") || ($fU=="porteirinho2") || 
($tU=="porteirinho") || ($tU=="porteirinho2")){


                          do some actions for me...

                }
        }
}

--------------------------------------------------------------------------------------------



However, some responses seems to be generated internally in OpenSIPS. Ex: 420 
(bad extension), 404 (not found), 477, etc. For these internally generated 
responses, I still have to find a way of detecting it. I will look for it on 
documentation. However, I suspect that maybe this detection has to be done in 
another type of route.


Should I use another type of route, shouldn't I? If yes, is there a function 
there that will tells me about the type of response too?


Any hint will be very helpful!



Best regards.



RODRIGO PIMENTA CARVALHO
Inatel Competence Center
Software
Ph: +55 35 3471 9200 RAMAL 979


________________________________
De: [email protected] <[email protected]> em nome 
de Annus Fictus <[email protected]>
Enviado: sexta-feira, 6 de novembro de 2015 12:22
Para: OpenSIPS users mailling list
Assunto: Re: [OpenSIPS-Users] How to identify a 4xx, or 5xx, or 6xx SIP 
response in OpenSIPS script?

Hello Rodrigo,

you have to use failure route:

http://www.opensips.org/Documentation/Script-Routes-2-2#toc3
[http://www.opensips.org/pub/skins/opensips/images/logo2.jpg]<http://www.opensips.org/Documentation/Script-Routes-2-2#toc3>

openSIPS | Documentation / Types of routes - 2.2
OpenSIPS routing logic uses several types of routes. Each type of route is 
triggered by a certain event and allows you to process a certain type of 
message (request ...
Leia mais...<http://www.opensips.org/Documentation/Script-Routes-2-2#toc3>



Regards

El 06/11/2015 a las 15:07, Rodrigo Pimenta Carvalho escribió:


Hi OpenSIPS-users,


In the OpenSIPS script I can identify SIP requests, like is_method("INVITE") or 
is_method("BYE").


How to identify SIP responses, based on its codes that can be 4xx, or 5xx, or 
6xx?

For example, how to identify that occurred a SIP response with code 483?


I just need to know that a SIP INVITE didn't succeeded.


What could be a elegant way to detect that a SIP INVITE was not answered?



Best regards.


RODRIGO PIMENTA CARVALHO
Inatel Competence Center
Software
Ph: +55 35 3471 9200 RAMAL 979



_______________________________________________
Users mailing list
[email protected]<mailto:[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

Reply via email to