[OpenSER-Users] Forward to voicemail when not registered
Iñaki Baz Castillo
ibc at in.ilimit.es
Thu Jan 10 18:12:17 CET 2008
On Thursday 10 January 2008 18:03:36 CSB wrote:
> I want to provide for forwarding of calls to voicemail in various
> circumstances, one of which is when the user is not registered with the
> registrar. I've looked at various example configuration files that include
> forwarding (e.g. http://www.sipwise.com/wizard, onsip.org) and have not
> seen an implementation of this. Could anyone provide any tips regarding
> this or is it as simple as:
>
> route[3] {
>
>
>
> # -----------------------------------------------------------------
>
> # INVITE Message Handler
>
> # -----------------------------------------------------------------
>
> <snip>
>
> if (!lookup("location")) {
>
> if (avp_db_load("$ruri/username", "$avp(i:20116)")) {
>
> avp_pushto("$ruri", "$avp(i:20116)");
>
> t_relay;
>
> return;
>
> } else {
>
> sl_send_reply("404", "User Not Found");
>
> return;
>
> };
>
> <snip>
>
>
>
> Am I missing something obvious or is this really quite simple?
You could reply a:
181 Call Is Being Forwarded
before the "t_relay":
if (avp_db_load("$ruri/username", "$avp(i:20116)")) {
sl_send_reply("181","Call Is Being Forwarded");
avp_pushto("$ruri", "$avp(i:20116)");
t_relay;
return;
But AFAIK you are rigth. How you tried it? ;)
- 181 Call Is Being Forwarded
>
>
> Regards
>
>
>
> Cameron
--
Iñaki Baz Castillo
ibc at in.ilimit.es
More information about the Users
mailing list