[OpenSIPS-Users] Re-invite on mid_registrar
Răzvan Crainea
razvan at opensips.org
Thu Feb 2 11:19:58 UTC 2023
I am pretty sure you don't actually need a re-INVITE here, but rather an
actual INVITE to Asterisk. Check out how push notifications should be
handled in OpenSIPS:
https://blog.opensips.org/tag/push-notification/
Best regards,
Răzvan Crainea
OpenSIPS Core Developer
http://www.opensips-solutions.com
On 1/4/23 16:37, nutxase via Users wrote:
> Hi All!
>
> I am trying to get opensips to send a re-invite to asterisk on incoming
> calls
> my scenario is
>
> * Call comes to opensips
> * Opensips runs a custom script to wake up a device
> * Device sends a new registration to asterisk
> * Opensips needs to send a re-invite to asterisk(need help here)
> * Opensips Looks up the location with the below and sends the call
>
>
> if (!mid_registrar_lookup("location")) {
> t_reply(404, "Not Found");
> exit;
> }
>
> t_relay();
>
> exit;
> }
>
> my complete code is:
>
> if (is_method("INVITE|MESSAGE") {
> if (exec("/etc/opensips/pusher.sh $tu", , $var(out))) {
> xlog ("we pushed");
> } else {
> xlog("no push happened");
> }
> t_reply(100, "SUSPEND");
>
> route(push);
>
> route[push] {
>
>
> xlog("suspending transaction");
>
> sleep(5);
> t_reply(100,"RESUME");
> route (resume_route);
>
>
> }
> route[resume_route] {
>
> xlog("resuming transaction");
>
>
> if (!mid_registrar_lookup("location")) {
> t_reply(404, "Not Found");
> exit;
> }
>
> t_relay();
>
> exit;
> }
>
>
>
> Sent with Proton Mail <https://proton.me/> secure email.
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list