I have the following call flow:

INVITE -> sip:gonz...@sip.parzee.io -- TLS/TCP/UDP -> *KAMAILIO* - DB
Lookup -> INVITE sip:gonzal...@test.external.com;transport=tls (Phone1)

If Phone1 is Busy or No answer, I want call to go to VM.
Phone1, is not registered to Kamailio, nor I'm using Realtime Integration.
This Phone1 is registered to an external PBX.

Currently in sample configuration script, seems to be that value: $avp(oexten)
is used to redirect to VM, but in my case this value is null.
I didnt find any documentation for this.

*Questions:*
a) What is $avp(oexten) ?
b) What is the best way to pass a Redirect number in SIP INVITE to
VoiceMail system (Asterisk or Freeswitch)
c) Is there a way to configure CFNA timer per alias/uri ?

*Example*:

route[TOVOICEMAIL] {

#!ifdef WITH_VOICEMAIL

        if(!is_method("INVITE|SUBSCRIBE")) return;


        # check if VoiceMail server IP is defined

        if (strempty($sel(cfg_get.voicemail.srv_ip))) {

                xlog("SCRIPT: VoiceMail routing enabled but IP not
defined\n");

                return;

        }

        if(is_method("INVITE")) {

                xdbg("SIP Request: method [$rm] from [$fu] to [$tu]\n");

                xlog("VoiceMail routing enabled $avp(oexten)\n");

                if($avp(oexten)==$null) return;

                $ru = "sip:" + $avp(oexten) + "@" +
$sel(cfg_get.voicemail.srv_ip)

                                + ":" + $sel(cfg_get.voicemail.srv_port);

                xlog("SCRIPT: VoiceMail to $tu\n");

        } else {

                if($rU==$null) return;


                $ru = "sip:" + $rU + "@" + $sel(cfg_get.voicemail.srv_ip)

                                + ":" + $sel(cfg_get.voicemail.srv_port);

        }

        route(RELAY);

        exit;

#!endif


        return;

}
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to