Thanks, actually, I don't want to go with this, but I need to list my options trying to solve an issue with a terminal (and replacing the terminal is not a option). On Fri, Dec 10, 2010 at 4:01 PM, Steven Ayre <steveayre@gmail.com> wrote:
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@gmail.com> wrote:
On Fri, Dec 10, 2010 at 7:32 AM, Brian West <brian@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@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org