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