<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=us-ascii">
<style>BODY{font:10pt Tahoma, Verdana, sans-serif}</style></head><body>
<DIV>I don't know if this is exactly what you are looking for, but I can tell you how, in general I have implment such features.</DIV>
<DIV>&nbsp;</DIV>
<DIV>The if you are doing machine generated config (xml_curl, scripting lang that supports config scripts, etc..) I do the first bridge normally, followed by a transfer back to the number that was called, using the context as a flag, like _route_list_1_step_2, or something like that. </DIV>
<DIV>&nbsp;</DIV>
<DIV>When you get the config call back you then have all the context you need to figure out your next step of the follow me, and try the next thing on the list, w/o having to do it all durring the initial dial plan, and you can be more dymanic by looking at the origination_disposition and maybe taking different actions depending on it.</DIV>
<DIV>&nbsp;</DIV>
<DIV>--Dave</DIV><BR>
<BLOCKQUOTE style="BORDER-LEFT: #0000ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<HR>
<B>From:</B> Guillermo Ruiz Camauer [mailto:grcamauer@gmail.com]<BR><B>To:</B> FreeSWITCH Users Help [mailto:freeswitch-users@lists.freeswitch.org]<BR><B>Sent:</B> Wed, 10 Apr 2013 14:49:21 -0700<BR><B>Subject:</B> Re: [Freeswitch-users] Follow me implementation<BR><BR>
<DIV>I don't want to hijack your thread, but since the subject matter is FollowMe, I would like to add that I am looking for something along the lines of:
<DIV><BR></DIV>
<DIV>A FollowMe that somehow knows what room you are in within a building and rings the nearest extension with a special ringtone which is assigned to each user.</DIV>
<DIV>The "somehow" could be through a Bluetooth dongle attached to a PC in the room that detects the User's cell phone and updates a DB that FS has access to, or an Mobile Phone App that triangulates on WiFi Access Points and updates a DB, etc.</DIV>
<DIV><BR></DIV>
<DIV>Has anyone heard of such a system? &nbsp;Experiences?</DIV>
<DIV><BR></DIV>
<DIV>Thank you,</DIV>
<DIV><BR></DIV>
<DIV>Guillermo Ruiz Camauer</DIV></DIV>
<DIV class=gmail_extra><BR><BR>
<DIV class=gmail_quote>On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <SPAN>&lt;<A href="mailto:bdfoster@davri.com">bdfoster@davri.com</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote>
<DIV>I've been given an assignment. It's a little rough, and honestly I've been working on other projects and at the same time loosing my freeswitch-fu. So, here it goes.
<DIV><BR></DIV>
<DIV>Company owner wants to be able to implement a follow me function. He's asking for the deskphones to begin ringing, then have cell phones ring N seconds later WHILE the deskphones continue to ring. The function has to be able to work using a couple different ways of dialing (we've got call groups implemented,&nbsp;<A href="http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups">http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups</A>). When the mobile phone is answered, we need to be able to get some feedback from the callee to figure out if they're human. We'll use AVMD to kill the call if it detects a voicemail beep.</DIV>
<DIV><BR></DIV>
<DIV>I've looked at several different examples on the wiki and mailing list, and the only way I can figure out how to do it while keeping the requirements in mind is to at some point resort to using Loopback (something i didnt want to do).</DIV>
<DIV><BR></DIV>
<DIV>Requirements are:</DIV>
<DIV>1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for&nbsp;customization&nbsp; he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc.</DIV>
<DIV>2. Use AVMD to kill the call if we detect the call was picked up by voicemail.</DIV>
<DIV>3. The custom IVR/menu/something isn't used on the deskphones</DIV>
<DIV>4. Deskphones need to continue to ring after the external number leg is started. I can't timeout the call on the deskphone then call the cell phone, or call the deskphone, time it out, then call the deskphone and cell phone.</DIV>
<DIV>5. It has to work on any type of calling method (so basically, if the deskphone rings then eventually the cell phone needs to ring to if it's assigned).</DIV>
<DIV><BR></DIV>
<DIV>Has anyone done something similar, and if so, how did you do it?</DIV>
<DIV><BR clear=all>
<DIV>
<DIV>Thank you,
<DIV><BR></DIV>
<DIV>Brian Foster</DIV>
<DIV>Project Manager/Owner's Representative</DIV>
<DIV>Davri Investments, Incorporated</DIV>
<DIV>P: +1-317-787-2686</DIV>
<DIV>M: +1-317-600-9753</DIV>
<DIV>Indianapolis, Indiana</DIV></DIV></DIV></DIV></DIV><BR>_________________________________________________________________________<BR>Professional FreeSWITCH Consulting Services:<BR><A href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</A><BR><A href="http://www.freeswitchsolutions.com/">http://www.freeswitchsolutions.com</A><BR><BR>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<BR><A href="http://www.cudatel.com/">http://www.cudatel.com</A><BR><BR>Official FreeSWITCH Sites<BR><A href="http://www.freeswitch.org/">http://www.freeswitch.org</A><BR><A href="http://wiki.freeswitch.org/">http://wiki.freeswitch.org</A><BR><A href="http://www.cluecon.com/">http://www.cluecon.com</A><BR><BR>FreeSWITCH-users mailing list<BR><A href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</A><BR><A href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</A><BR>UNSUBSCRIBE:<A href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</A><BR><A href="http://www.freeswitch.org/">http://www.freeswitch.org</A><BR><BR></BLOCKQUOTE></DIV><BR><BR clear=all>
<DIV><BR></DIV>-- <BR>Guillermo Ruiz Camauer<BR></DIV></BLOCKQUOTE>
<STYLE>
</STYLE>

<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></body></html>