Follow me implementation
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. 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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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. 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). Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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). Has anyone done something similar, and if so, how did you do it? Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
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: 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. 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. Has anyone heard of such a system? Experiences? Thank you, Guillermo Ruiz Camauer On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
Interesting proposition. Are there any devices out there for doing location within a building that have some sort of back-end interface to which you could communicate with your FS server? -MC On Wed, Apr 10, 2013 at 2:49 PM, Guillermo Ruiz Camauer <grcamauer@gmail.com
wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Michael S Collins Twitter: @mercutioviz http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org
I found this: http://redpin.org/index.html.
From the site:
Redpin is an open source indoor positioning system that was developed with the goal of providing at least room-level accuracy. Moreover, it avoids the time-consuming training and setup phase known from other systems and instead relies on the user community. But it seems to require a Apple Developer account to compile the iPhone App. Guillermo On Wed, Apr 10, 2013 at 7:20 PM, Michael Collins <msc@freeswitch.org> wrote:
Interesting proposition. Are there any devices out there for doing location within a building that have some sort of back-end interface to which you could communicate with your FS server? -MC
On Wed, Apr 10, 2013 at 2:49 PM, Guillermo Ruiz Camauer < grcamauer@gmail.com> wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Michael S Collins Twitter: @mercutioviz http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
I also found this, which looks even more promising, but is just starting up: http://www.indiegogo.com/projects/sticknfind-bluetooth-powered-ultra-small-l... They still are working on a Windows API. Guillermo On Wed, Apr 10, 2013 at 7:20 PM, Michael Collins <msc@freeswitch.org> wrote:
Interesting proposition. Are there any devices out there for doing location within a building that have some sort of back-end interface to which you could communicate with your FS server? -MC
On Wed, Apr 10, 2013 at 2:49 PM, Guillermo Ruiz Camauer < grcamauer@gmail.com> wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Michael S Collins Twitter: @mercutioviz http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
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. 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. 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. --Dave _____ From: Guillermo Ruiz Camauer [mailto:grcamauer@gmail.com] To: FreeSWITCH Users Help [mailto:freeswitch-users@lists.freeswitch.org] Sent: Wed, 10 Apr 2013 14:49:21 -0700 Subject: Re: [Freeswitch-users] Follow me implementation 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: 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. 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. Has anyone heard of such a system? Experiences? Thank you, Guillermo Ruiz Camauer On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote: 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. 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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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. 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). Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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). Has anyone done something similar, and if so, how did you do it? Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com 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 -- Guillermo Ruiz Camauer
LinuxMCE has done the Bluetooth tracking bit, albeit with extra code and asterisk. On Wednesday, April 10, 2013, Guillermo Ruiz Camauer wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com<javascript:_e({}, 'cvml', 'bdfoster@davri.com');>
wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org <javascript:_e({}, 'cvml', 'consulting@freeswitch.org');> http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org <javascript:_e({}, 'cvml', '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
-- Guillermo Ruiz Camauer
-- Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
MSC: Yea, I've heard of it but never really used it. I've taken a look at some documentation here: http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#Enterprise_originat... Avi's Suggestion: <originate_timeout=25>{ignore_early_media=true,group_ confirm_file=ivr/ivr-accept_reject_voicemail.wav,group_ confirm_key=1}sofia/gateway/flowroute/12223334444:_:user/1000 Avi: We're close :) <action application="bridge" data="${sofia_contact(${dialed_extension})},{group_confirm_key=exec,group_confirm_file=lua menu.lua}loopback/${follow_me_number}/xml/default"/> Now, I'm not sure if that will actually work (might not take much to get it to work) but theoretically it should. To get it clean, I'll probably have to do a script that takes a look at the user's variables set in the directory and figure out if the user even has a follow_me_number set. Notice "{group_confirm_key=exec,group_confirm_file=lua menu.lua}". That was taken from http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#exec_in_answer_conf.... Anyone know if that works? That would sure as hell make a dent in this. Another problem is that this dial-string will likely have to be set in the directory in order to keep things consistent. What's the best route to take? I'd have to use a script to set the dial string, not sure how I could call the script from there. Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana On Wed, Apr 10, 2013 at 7:36 PM, Brian Foster <bdfoster@davri.com> wrote:
LinuxMCE has done the Bluetooth tracking bit, albeit with extra code and asterisk.
On Wednesday, April 10, 2013, Guillermo Ruiz Camauer wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
-- Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
Also forgot to add, I'd have to use Loopback because I would have to send the follow me number back through the dialplan in order to figure out which gateway it should go out (we select a gateway based on a few different variables, but there's no way to tell until you send it through the dialplan). I know Loopback is kinda evil but I don't see another way of doing it. But theoretically it makes things a little more modular and keeps maintenance of the dialplan to a minimum. Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana On Wed, Apr 10, 2013 at 8:13 PM, Brian Foster <bdfoster@davri.com> wrote:
MSC: Yea, I've heard of it but never really used it. I've taken a look at some documentation here: http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#Enterprise_originat...
Avi's Suggestion:
<originate_timeout=25>{ignore_early_media=true,group_ confirm_file=ivr/ivr-accept_reject_voicemail.wav,group_ confirm_key=1}sofia/gateway/flowroute/12223334444:_:user/1000
Avi: We're close :)
<action application="bridge" data="${sofia_contact(${dialed_extension})},{group_confirm_key=exec,group_confirm_file=lua menu.lua}loopback/${follow_me_number}/xml/default"/>
Now, I'm not sure if that will actually work (might not take much to get it to work) but theoretically it should. To get it clean, I'll probably have to do a script that takes a look at the user's variables set in the directory and figure out if the user even has a follow_me_number set.
Notice "{group_confirm_key=exec,group_confirm_file=lua menu.lua}". That was taken from http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#exec_in_answer_conf.... Anyone know if that works? That would sure as hell make a dent in this.
Another problem is that this dial-string will likely have to be set in the directory in order to keep things consistent. What's the best route to take? I'd have to use a script to set the dial string, not sure how I could call the script from there.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 7:36 PM, Brian Foster <bdfoster@davri.com> wrote:
LinuxMCE has done the Bluetooth tracking bit, albeit with extra code and asterisk.
On Wednesday, April 10, 2013, Guillermo Ruiz Camauer wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com>wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
-- Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
Does anyone have ideas on this issue? -BDF Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana On Wed, Apr 10, 2013 at 8:16 PM, Brian Foster <bdfoster@davri.com> wrote:
Also forgot to add, I'd have to use Loopback because I would have to send the follow me number back through the dialplan in order to figure out which gateway it should go out (we select a gateway based on a few different variables, but there's no way to tell until you send it through the dialplan). I know Loopback is kinda evil but I don't see another way of doing it. But theoretically it makes things a little more modular and keeps maintenance of the dialplan to a minimum.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 8:13 PM, Brian Foster <bdfoster@davri.com> wrote:
MSC: Yea, I've heard of it but never really used it. I've taken a look at some documentation here: http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#Enterprise_originat...
Avi's Suggestion:
<originate_timeout=25>{ignore_early_media=true,group_ confirm_file=ivr/ivr-accept_reject_voicemail.wav,group_ confirm_key=1}sofia/gateway/flowroute/12223334444:_:user/1000
Avi: We're close :)
<action application="bridge" data="${sofia_contact(${dialed_extension})},{group_confirm_key=exec,group_confirm_file=lua menu.lua}loopback/${follow_me_number}/xml/default"/>
Now, I'm not sure if that will actually work (might not take much to get it to work) but theoretically it should. To get it clean, I'll probably have to do a script that takes a look at the user's variables set in the directory and figure out if the user even has a follow_me_number set.
Notice "{group_confirm_key=exec,group_confirm_file=lua menu.lua}". That was taken from http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#exec_in_answer_conf.... Anyone know if that works? That would sure as hell make a dent in this.
Another problem is that this dial-string will likely have to be set in the directory in order to keep things consistent. What's the best route to take? I'd have to use a script to set the dial string, not sure how I could call the script from there.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 7:36 PM, Brian Foster <bdfoster@davri.com> wrote:
LinuxMCE has done the Bluetooth tracking bit, albeit with extra code and asterisk.
On Wednesday, April 10, 2013, Guillermo Ruiz Camauer wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com>wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
-- Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
Sorry to hi-jack, just wanted to say thank you to everyone getting involved on this ticket, and OP for raising this. The requirements that OP specified are almost exactly the same as what we are doing, and this item was next in my list to figure out. Once the thread is finished, we should definitely get it put into a cookbook page on the wiki! Cal On Wed, Apr 24, 2013 at 7:46 PM, Brian Foster <bdfoster@davri.com> wrote:
Does anyone have ideas on this issue?
-BDF
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 8:16 PM, Brian Foster <bdfoster@davri.com> wrote:
Also forgot to add, I'd have to use Loopback because I would have to send the follow me number back through the dialplan in order to figure out which gateway it should go out (we select a gateway based on a few different variables, but there's no way to tell until you send it through the dialplan). I know Loopback is kinda evil but I don't see another way of doing it. But theoretically it makes things a little more modular and keeps maintenance of the dialplan to a minimum.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 8:13 PM, Brian Foster <bdfoster@davri.com> wrote:
MSC: Yea, I've heard of it but never really used it. I've taken a look at some documentation here: http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#Enterprise_originat...
Avi's Suggestion:
<originate_timeout=25>{ignore_early_media=true,group_ confirm_file=ivr/ivr-accept_reject_voicemail.wav,group_ confirm_key=1}sofia/gateway/flowroute/12223334444:_:user/1000
Avi: We're close :)
<action application="bridge" data="${sofia_contact(${dialed_extension})},{group_confirm_key=exec,group_confirm_file=lua menu.lua}loopback/${follow_me_number}/xml/default"/>
Now, I'm not sure if that will actually work (might not take much to get it to work) but theoretically it should. To get it clean, I'll probably have to do a script that takes a look at the user's variables set in the directory and figure out if the user even has a follow_me_number set.
Notice "{group_confirm_key=exec,group_confirm_file=lua menu.lua}". That was taken from http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#exec_in_answer_conf.... Anyone know if that works? That would sure as hell make a dent in this.
Another problem is that this dial-string will likely have to be set in the directory in order to keep things consistent. What's the best route to take? I'd have to use a script to set the dial string, not sure how I could call the script from there.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 7:36 PM, Brian Foster <bdfoster@davri.com>wrote:
LinuxMCE has done the Bluetooth tracking bit, albeit with extra code and asterisk.
On Wednesday, April 10, 2013, Guillermo Ruiz Camauer wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com>wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
-- Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
Sorry to bring up a really old thread... Cal, have you implemented this? I've got a really basic implementation now, looking for a param called 'follow-me' in the directory user's configs, and if it exists it sends out a call about 5 seconds after the leg to the internal extension starts. No LUA scripts, all XML dialplan. Honestly, it's not that flexible but it works well enough for our purposes (until today, but I'm still researching). Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana On Thu, Apr 25, 2013 at 10:55 AM, Cal Leeming [Simplicity Media Ltd] < cal.leeming@simplicitymedialtd.co.uk> wrote:
Sorry to hi-jack, just wanted to say thank you to everyone getting involved on this ticket, and OP for raising this.
The requirements that OP specified are almost exactly the same as what we are doing, and this item was next in my list to figure out.
Once the thread is finished, we should definitely get it put into a cookbook page on the wiki!
Cal
On Wed, Apr 24, 2013 at 7:46 PM, Brian Foster <bdfoster@davri.com> wrote:
Does anyone have ideas on this issue?
-BDF
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 8:16 PM, Brian Foster <bdfoster@davri.com> wrote:
Also forgot to add, I'd have to use Loopback because I would have to send the follow me number back through the dialplan in order to figure out which gateway it should go out (we select a gateway based on a few different variables, but there's no way to tell until you send it through the dialplan). I know Loopback is kinda evil but I don't see another way of doing it. But theoretically it makes things a little more modular and keeps maintenance of the dialplan to a minimum.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 8:13 PM, Brian Foster <bdfoster@davri.com> wrote:
MSC: Yea, I've heard of it but never really used it. I've taken a look at some documentation here: http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#Enterprise_originat...
Avi's Suggestion:
<originate_timeout=25>{ignore_early_media=true,group_ confirm_file=ivr/ivr-accept_reject_voicemail.wav,group_ confirm_key=1}sofia/gateway/flowroute/12223334444:_:user/1000
Avi: We're close :)
<action application="bridge" data="${sofia_contact(${dialed_extension})},{group_confirm_key=exec,group_confirm_file=lua menu.lua}loopback/${follow_me_number}/xml/default"/>
Now, I'm not sure if that will actually work (might not take much to get it to work) but theoretically it should. To get it clean, I'll probably have to do a script that takes a look at the user's variables set in the directory and figure out if the user even has a follow_me_number set.
Notice "{group_confirm_key=exec,group_confirm_file=lua menu.lua}". That was taken from http://wiki.freeswitch.org/wiki/Freeswitch_IVR_Originate#exec_in_answer_conf.... Anyone know if that works? That would sure as hell make a dent in this.
Another problem is that this dial-string will likely have to be set in the directory in order to keep things consistent. What's the best route to take? I'd have to use a script to set the dial string, not sure how I could call the script from there.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Wed, Apr 10, 2013 at 7:36 PM, Brian Foster <bdfoster@davri.com> wrote:
LinuxMCE has done the Bluetooth tracking bit, albeit with extra code and asterisk.
On Wednesday, April 10, 2013, Guillermo Ruiz Camauer wrote:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
> 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. > > 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, > http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). > 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. > > 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). > > Requirements are: > 1. Use a custom IVR/menu/something to get a confirmation from the > callee that they are human (while also keeping it available > for customization he's wanting a way to blacklist numbers on that same > menu). So that rules out group_confirm_file, etc. > 2. Use AVMD to kill the call if we detect the call was picked up by > voicemail. > 3. The custom IVR/menu/something isn't used on the deskphones > 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. > 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). > > Has anyone done something similar, and if so, how did you do it? > > Thank you, > > Brian Foster > Project Manager/Owner's Representative > Davri Investments, Incorporated > P: +1-317-787-2686 > M: +1-317-600-9753 > Indianapolis, Indiana > > > _________________________________________________________________________ > Professional FreeSWITCH Consulting Services: > consulting@freeswitch.org > http://www.freeswitchsolutions.com > > FreeSWITCH-powered IP PBX: The CudaTel Communication Server > http://www.cudatel.com > > Official FreeSWITCH Sites > http://www.freeswitch.org > http://wiki.freeswitch.org > http://www.cluecon.com > > 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 > >
-- Guillermo Ruiz Camauer
-- Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
Guillermo, I dont think bluethood will work on your need. Reason is that Bt has 1 to 1 relationship. This means, you need as many BT radios as many people are in the room. Putting 1 BT radio in a PC will work with first hit, but second person wont be able to be detected. I think best option is to install a softphone in your smartphone and allow multiple registration. When dialing to your extension, it will ring on your extension and on your smartphone as well. Luis Daniel Lucio Quiroz CISSP, CISM, CISA Linux, VoIP and much more fun www.okay.com.mx Need LCR? Check out LCR for FusionPBX with FreeSWITCH Need Billing? Check out Billing for FusionPBX with FreeSWITCH 2013-04-10 17:49 GMT-04:00 Guillermo Ruiz Camauer <grcamauer@gmail.com>:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
Good observation regarding Bluetooth. I was looking for a solution that did not require a cell phone (just a Bluetooth fob). Any another indoor tracking technology come to mind? Thanks, Guillermo Sent from my iPhone
On 20/1/2015, at 22:32, Luis Daniel Lucio Quiroz <luis.daniel.lucio@gmail.com> wrote:
Guillermo,
I dont think bluethood will work on your need. Reason is that Bt has 1 to 1 relationship. This means, you need as many BT radios as many people are in the room. Putting 1 BT radio in a PC will work with first hit, but second person wont be able to be detected.
I think best option is to install a softphone in your smartphone and allow multiple registration. When dialing to your extension, it will ring on your extension and on your smartphone as well.
Luis Daniel Lucio Quiroz CISSP, CISM, CISA Linux, VoIP and much more fun www.okay.com.mx
Need LCR? Check out LCR for FusionPBX with FreeSWITCH Need Billing? Check out Billing for FusionPBX with FreeSWITCH
2013-04-10 17:49 GMT-04:00 Guillermo Ruiz Camauer <grcamauer@gmail.com>:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
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
A WiFi card set to "monitor mode" comes to mind... A friend and I are experimenting with using a Raspberry Pi with a WiFi dongle attached, sniffing for MAC addresses. AFAIK, the user would not need to hook up to a specific network. So you end up having a solution that doesn't require much user intervention for it to work. Uses less battery life than bluetooth, and likely the user's WiFi is probably already switched on (if they have a phone with that ability). Something to think about... If you're interested in something like that, send me an email. Maybe we could work on this together. Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana On Tue, Jan 20, 2015 at 11:22 PM, Guillermo Ruiz Camauer < grcamauer@gmail.com> wrote:
Good observation regarding Bluetooth. I was looking for a solution that did not require a cell phone (just a Bluetooth fob). Any another indoor tracking technology come to mind?
Thanks,
Guillermo
Sent from my iPhone
On 20/1/2015, at 22:32, Luis Daniel Lucio Quiroz < luis.daniel.lucio@gmail.com> wrote:
Guillermo,
I dont think bluethood will work on your need. Reason is that Bt has 1 to 1 relationship. This means, you need as many BT radios as many people are in the room. Putting 1 BT radio in a PC will work with first hit, but second person wont be able to be detected.
I think best option is to install a softphone in your smartphone and allow multiple registration. When dialing to your extension, it will ring on your extension and on your smartphone as well.
Luis Daniel Lucio Quiroz CISSP, CISM, CISA Linux, VoIP and much more fun www.okay.com.mx
Need LCR? Check out LCR for FusionPBX with FreeSWITCH Need Billing? Check out Billing for FusionPBX with FreeSWITCH
2013-04-10 17:49 GMT-04:00 Guillermo Ruiz Camauer <grcamauer@gmail.com>:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
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
Sorry, I just realized you said "without a cell phone"... I got nothing lol Thank you, Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana On Sat, Jan 24, 2015 at 9:53 PM, Brian Foster <bdfoster@davri.com> wrote:
A WiFi card set to "monitor mode" comes to mind...
A friend and I are experimenting with using a Raspberry Pi with a WiFi dongle attached, sniffing for MAC addresses. AFAIK, the user would not need to hook up to a specific network. So you end up having a solution that doesn't require much user intervention for it to work. Uses less battery life than bluetooth, and likely the user's WiFi is probably already switched on (if they have a phone with that ability).
Something to think about... If you're interested in something like that, send me an email. Maybe we could work on this together.
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
On Tue, Jan 20, 2015 at 11:22 PM, Guillermo Ruiz Camauer < grcamauer@gmail.com> wrote:
Good observation regarding Bluetooth. I was looking for a solution that did not require a cell phone (just a Bluetooth fob). Any another indoor tracking technology come to mind?
Thanks,
Guillermo
Sent from my iPhone
On 20/1/2015, at 22:32, Luis Daniel Lucio Quiroz < luis.daniel.lucio@gmail.com> wrote:
Guillermo,
I dont think bluethood will work on your need. Reason is that Bt has 1 to 1 relationship. This means, you need as many BT radios as many people are in the room. Putting 1 BT radio in a PC will work with first hit, but second person wont be able to be detected.
I think best option is to install a softphone in your smartphone and allow multiple registration. When dialing to your extension, it will ring on your extension and on your smartphone as well.
Luis Daniel Lucio Quiroz CISSP, CISM, CISA Linux, VoIP and much more fun www.okay.com.mx
Need LCR? Check out LCR for FusionPBX with FreeSWITCH Need Billing? Check out Billing for FusionPBX with FreeSWITCH
2013-04-10 17:49 GMT-04:00 Guillermo Ruiz Camauer <grcamauer@gmail.com :
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Guillermo Ruiz Camauer
Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________
Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
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
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
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
You can control presence using the mac address of the Bluetooth device, see http://nerdvittles.com/?p=803 and http://nerdvittles.com/?p=185 Thanks, Moishe Grunstein Tornado Computer Systems, Inc. 212.400.7650 888.IPPBX.US Service Request Email: support@nysolutions.com Computer Networking * Managed Services * IP Video Surveillance * Network Assessments * Web Solutions * Voice over IP * Disaster Recovery * Network Security * Site Surveys * CMS -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Luis Daniel Lucio Quiroz Sent: Tuesday, January 20, 2015 10:32 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] Follow me implementation Guillermo, I dont think bluethood will work on your need. Reason is that Bt has 1 to 1 relationship. This means, you need as many BT radios as many people are in the room. Putting 1 BT radio in a PC will work with first hit, but second person wont be able to be detected. I think best option is to install a softphone in your smartphone and allow multiple registration. When dialing to your extension, it will ring on your extension and on your smartphone as well. Luis Daniel Lucio Quiroz CISSP, CISM, CISA Linux, VoIP and much more fun www.okay.com.mx Need LCR? Check out LCR for FusionPBX with FreeSWITCH Need Billing? Check out Billing for FusionPBX with FreeSWITCH 2013-04-10 17:49 GMT-04:00 Guillermo Ruiz Camauer <grcamauer@gmail.com>:
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:
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. 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.
Has anyone heard of such a system? Experiences?
Thank you,
Guillermo Ruiz Camauer
On Wed, Apr 10, 2013 at 6:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_____________________________________________________________________ ____ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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-us ers http://www.freeswitch.org
-- Guillermo Ruiz Camauer
______________________________________________________________________ ___ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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-use rs http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com 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
On Wed, Apr 10, 2013 at 2:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
I just tried: <action application="bridge" data="user/1001@ ${domain_name},loopback/app=ivr:test_ivr"/> The phone at 1001 rang briefly, but then it immediately was answered by the IVR. Can a LUA script handle things asynchronously? It would have to monitor if the local extension was answered while accepting DTMF from the cell phone call. -- Steve
On Wed, Apr 10, 2013 at 3:16 PM, Steven Schoch < schoch+freeswitch.org@xwin32.com> wrote:
On Wed, Apr 10, 2013 at 2:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
I just tried: <action application="bridge" data="user/1001@ ${domain_name},loopback/app=ivr:test_ivr"/>
The phone at 1001 rang briefly, but then it immediately was answered by the IVR.
That is the expected behavior of the app/arg combo you have here.
Can a LUA script handle things asynchronously? It would have to monitor if the local extension was answered while accepting DTMF from the cell phone call.
No - a Lua script called from the dialplan cannot "see" what's happening in the way you want. If you want this kind of parallel calling that is controlled by some sort of logic you'll need a 3rd party app/script/program to watch everything via the event socket and make changes accordingly. Just remember that enterprise originate does A TON of work in this whole multiple leg thing. Anthony put some serious time and energy into making that work - and it works very well. However, when one of the called parties answers then the whole "enterprise" has completed its mission (sorry). If you need the called party to do some sort of acknowledgement (i.e. press a key) then you'll need to employ group_confirm_key/group_confirm_file. -MC
-- Steve
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Michael S Collins Twitter: @mercutioviz http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org
<snip> However, when one of the called parties answers then the whole "enterprise" has completed its mission (sorry). If you need the called party to do some sort of acknowledgement (i.e. press a key) then you'll need to employ group_confirm_key/group_confirm_file. </snip> E.g. if you are calling a mobile, you should always do group confirm: otherwise if the phone is off / no reception, voicemail on the mobile picks up - doh! An enterprise that bridges to a cellphone and to a SIP phone could look something like this: <originate_timeout=25>{ignore_early_media=true,group_confirm_file=ivr/ivr-accept_reject_voicemail.wav,group_confirm_key=1}sofia/gateway/flowroute/12223334444:_:user/1000 The < is for everything, the { is only for that "thread" of the enterprise originate - the group confirm isn't used for the user/ bridge. You can also do a leg_delay_start=5 on the mobile section so that only if the sip phone isn't picked up within the first e.g. 5 seconds then it rings the mobile (beware of PDD though). If the other legs error out, then the leg_delay_start will be skipped. -Avi
Hi Brian, The short answer to your question is: "enterprise originate". If you have the FS Cookbook then check out chapter 1, recipe #6 to get up and running quickly. (If you don't have the FS Cookbook then the next step is to tell your boss that a mere $25 is chump change compared to the buckets of cash you've saved by using a FreeSWITCH-based solution. Besides, it's a tax writeoff and it supports the project so you'll get karma++. :) Before I take any more time, please let us know if you're at all familiar with enterprise originate so that we can know where to take this conversation next. Thanks, MC On Wed, Apr 10, 2013 at 2:32 PM, Brian Foster <bdfoster@davri.com> wrote:
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.
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, http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups). 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.
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).
Requirements are: 1. Use a custom IVR/menu/something to get a confirmation from the callee that they are human (while also keeping it available for customization he's wanting a way to blacklist numbers on that same menu). So that rules out group_confirm_file, etc. 2. Use AVMD to kill the call if we detect the call was picked up by voicemail. 3. The custom IVR/menu/something isn't used on the deskphones 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. 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).
Has anyone done something similar, and if so, how did you do it?
Thank you,
Brian Foster Project Manager/Owner's Representative Davri Investments, Incorporated P: +1-317-787-2686 M: +1-317-600-9753 Indianapolis, Indiana
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
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
-- Michael S Collins Twitter: @mercutioviz http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org
participants (9)
-
Avi Marcus
-
Brian Foster
-
Cal Leeming [Simplicity Media Ltd]
-
Dave R. Kompel
-
Guillermo Ruiz Camauer
-
Luis Daniel Lucio Quiroz
-
Michael Collins
-
Moishe Grunstein
-
Steven Schoch