[Freeswitch-users] Refusing REFER requests
Steven Ayre
steveayre at gmail.com
Fri Dec 10 10:01:48 MSK 2010
I think what Brian is getting at is that if you refuse/ignore the REFER you'll probably end up with a dropped call.
Steve on iPhone
On 9 Dec 2010, at 22:49, mayamatakeshi <mayamatakeshi at gmail.com> wrote:
>
> On Fri, Dec 10, 2010 at 7:32 AM, Brian West <brian at freeswitch.org> wrote:
> TAG_IF((profile->mflags & MFLAG_REFER), NUTAG_ALLOW("REFER")),
>
> This removes refer from the allowed methods in sofia so we will say that the method is NOT allowed.
>
> If you want to refuse when the destination is invalid then give up now because you will need to know before the refer is sent to know that.
>
> I am not sure what you mean.
> I was thinking in adding a new parameter for mod_sofia like "forbidden_transfer_target" and add code in sofia.c right after that MFLAG check:
>
> if (!(profile->mflags & MFLAG_REFER)) {
> nua_respond(nh, SIP_403_FORBIDDEN, NUTAG_WITH_THIS(nua), TAG_END());
> goto done;
> }
>
> // my pseudo-code:
>
> if (REFER_URI =~ forbidded_transfer_target) {
> nua_respond(nh, SIP_403_FORBIDDEN, NUTAG_WITH_THIS(nua), TAG_END());
> goto done;
> }
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20101210/f24aa532/attachment.html
More information about the FreeSWITCH-users
mailing list