group call with BLF and pickup
Hi, I'm currently evaluating FreeSWITCH to see if I can migrate to it from Asterisk (which gives me now all functions I need, but has some problems with predictability). I need only one atypical functionality: 1. we have one main extension, which clients call. lets name it 5555 2. when someone calls 5555, then immediately rings only one phone (1001) and 15 seconds later 3 more phones (1002-1004). phone 1001 should be dialled once per call to 5555 3. all phones (1000-1010) have BLF monitoring 5555, so anyone can pick it up when someone calls it ad 3. it is acceptable that all phones monitor 1001 instead of 5555 to pick up connection to 5555 After reading and googling about possible implementation in FS for few hours I couldn't find anything useful. Could you tell if it is possible to implement in FS without artificial limbs (i dunno if it's best English word for what I mean :) like I had to do in Asterisk? greetings, Seweryn
Seweryn, Which phone(s) are you using? FS does BLF very well with Snom, Grandstream, and Linksys. Also, the dialing scenario you mention is actually very easily handled with FreeSWITCH. The devs are very clever and they set up a dialing syntax mechanism that allows one to do all sorts of unique and even exotic dialing setups. Do you have a spare Linux machine and a few phones that you can do some testing with? That would be the ideal way to get started quickly. If you do have a Linux machine then the quickest way to get FS running is to do this: http://wiki.freeswitch.org/wiki/Quick_and_Dirty_Install Just remember one thing: FreeSWITCH is quite different from Asterisk, so there is a bit of a learning curve, but it's totally worth it. :) -MC On Mon, Dec 22, 2008 at 5:54 AM, Seweryn Niemiec <ser@man.szczecin.pl>wrote:
Hi,
I'm currently evaluating FreeSWITCH to see if I can migrate to it from Asterisk (which gives me now all functions I need, but has some problems with predictability). I need only one atypical functionality: 1. we have one main extension, which clients call. lets name it 5555 2. when someone calls 5555, then immediately rings only one phone (1001) and 15 seconds later 3 more phones (1002-1004). phone 1001 should be dialled once per call to 5555 3. all phones (1000-1010) have BLF monitoring 5555, so anyone can pick it up when someone calls it
ad 3. it is acceptable that all phones monitor 1001 instead of 5555 to pick up connection to 5555
After reading and googling about possible implementation in FS for few hours I couldn't find anything useful.
Could you tell if it is possible to implement in FS without artificial limbs (i dunno if it's best English word for what I mean :) like I had to do in Asterisk?
greetings, Seweryn
_______________________________________________ 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 Mon, Dec 22, 2008 at 5:44 PM, Brian West <brian@freeswitch.org> wrote:
The default config demo's this.. its using the db app to store the UUID and the intercept app to pickup the call.
OK, first things first, can I monitor 5555 with BLF? Because if not, then we get to the same point like in Asterisk, where I do: - redirect 5555 to 1555 on upper tier (PSTN) - "terminate" 5555 on the phone with 1001 extension - group dial 5555 and 1002-1004 with delay when 1555 is called Now 5555 can be monitored with BLF. The second thing (important only when using above trick) is: when there is a call to 1555 and phone 5555 is ringing, can I pick it up by **5555? Because if not, then again we get to the same problem like in Asterisk. In Asterisk when rings the phone with 5555 extension you have to pickup 1555 not 5555. So on BLF you monitor 5555 but to pickup you dial **1555. This is quite stupid, users can't have two buttons to service one extension (one for BLF and one for pickup). To get it working transparently for endusers on Asterisk I had to hack and slash 1555 and **XXXX extensions (ugly global variables involved). -- Best regards Seweryn Niemiec
The tip I can give you here is you have to set the "presence_id=5555@domain" on a session so 1. the events are fired for that... and 2. you actually get the BLF for 5555 ;) The presence ID will allow you to set arbitrary things you can then subscribe to on the phone. /b On Dec 22, 2008, at 2:14 PM, Seweryn Niemiec wrote:
On Mon, Dec 22, 2008 at 5:44 PM, Brian West <brian@freeswitch.org> wrote:
The default config demo's this.. its using the db app to store the UUID and the intercept app to pickup the call.
OK, first things first, can I monitor 5555 with BLF? Because if not, then we get to the same point like in Asterisk, where I do: - redirect 5555 to 1555 on upper tier (PSTN) - "terminate" 5555 on the phone with 1001 extension - group dial 5555 and 1002-1004 with delay when 1555 is called Now 5555 can be monitored with BLF.
The second thing (important only when using above trick) is: when there is a call to 1555 and phone 5555 is ringing, can I pick it up by **5555?
Because if not, then again we get to the same problem like in Asterisk. In Asterisk when rings the phone with 5555 extension you have to pickup 1555 not 5555. So on BLF you monitor 5555 but to pickup you dial **1555. This is quite stupid, users can't have two buttons to service one extension (one for BLF and one for pickup). To get it working transparently for endusers on Asterisk I had to hack and slash 1555 and **XXXX extensions (ugly global variables involved).
-- Best regards Seweryn Niemiec
_______________________________________________ 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
Brian West wrote:
The tip I can give you here is you have to set the "presence_id=5555@domain" on a session so 1. the events are fired for that... and 2. you actually get the BLF for 5555 ;) The presence ID will allow you to set arbitrary things you can then subscribe to on the phone.
that sounds cool. i'll start experiments tomorrow. thx for very fast reply. -- greetings, seweryn
On Mon, Dec 22, 2008 at 5:36 PM, Michael Collins <msc@freeswitch.org> wrote:
Which phone(s) are you using? FS does BLF very well with Snom, Grandstream,
I have Grandstreams and I have already tested BLF and "standard" pickup on FS. It works great on default configuration.
and Linksys. Also, the dialing scenario you mention is actually very easily handled with FreeSWITCH. The devs are very clever and they set up a dialing syntax mechanism that allows one to do all sorts of unique and even exotic dialing setups.
are "bridge" and "sleep" actions + some FS's magic all what I need?
Do you have a spare Linux machine and a few phones that you can do some testing with? That would be the ideal way to get started quickly. If you do have a Linux machine then the quickest way to get FS running is to do
First I tried to compile FS on my workstation (Ubuntu) but it has failed due to too new libtool. But on latest Debian it was OK and I have FS console under my fingers.
Just remember one thing: FreeSWITCH is quite different from Asterisk, so there is a bit of a learning curve, but it's totally worth it. :)
BTW: it would be nice to have some notes about reloading configs in "getting started docs" on the wiki. -- Best regards Seweryn Niemiec
participants (3)
-
Brian West
-
Michael Collins
-
Seweryn Niemiec