Hi,

you can consider using exec in async way, with launch() for example:
https://opensips.org/html/docs/modules/3.4.x/exec.html#afunc_exec

But imho anything else (non-blocking) may be better than exec, to avoid the penalty for forking new processes ; rest_client, in async way is also an option, for example, raising events (with external subscriber) too, message queue, etc.

Regards

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
  https://www.siphub.com

On 04.02.2024 12:22, Volkan Oransoy wrote:
Hi Ronald

For our case, we use exec on development environment too. For the production, we will use rabbitmq and custom events to decouple pn delivery from the script.

Volkan Oransoy
On 3 Feb 2024 at 20:54 +0000, r...@rvgeerligs.nl, wrote:
Hi,

Currently experimenting with the EXEC module. Still all advice is welcome.

Regards,

Ronald

February 3, 2024 at 4:39 PM, r...@rvgeerligs.nl wrote:

    Hi,

    I managed to integrate pn in opensips 3.4 as I get as reply to
    register from my opensips server:

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP
    192.168.1.14:57993;received=x.x.x.x;branch=z9hG4bK.wxwvFfCSG;rport=57993
    To: sip:xx;tag=eeba.752562b862ac8bd9236fb7979b3044b6
    From: <sip:xx>;tag=mFddPGSw6
    Call-ID: UFVVRWp5rN
    CSeq: 23 REGISTER
    *Feature-Caps:
    +sip.pns="apns";+sip.pnsreg="130";+sip.pnspurr="3fa.a1d4c.c3fbd0c8"*
    Server: OpenSIPS (3.4.0 (aarch64/linux))
    Content-Length: 0


    Also I have a bash script getting token and sending pn to apns
    developement.
    I have pn-prid, pn-param, pn-provider
    I want to connect the in the function

    route[pm_send]

    {

    exit;

    }


    questions:
    How do I get opensips to call a bash script with arguments?
    Arguments being pn-prid, pn-param, pn-provider.
    Where do I place the script?

    would that be in my module path?

    mpath="/usr/local/lib64/opensips/modules/"


    I tried a marg.sh doing:

    #!/bin/bash

    echo "The first argument is: $1"

    echo "The second argument is: $2"

    echo "The third argument is: $3"


    But I got:

    ERROR:core:parse_opensips_cfg: bad config file (4 errors)


    Any advise appreciated.

    Regards,














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

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

Reply via email to