[Freeswitch-users] Fork a call on registering

Michael Jerris mike at jerris.com
Mon Nov 27 22:50:56 UTC 2017


We have no plans to add it but if you are interested in sponsoring such an addition you could contact our professional services group at consulting at freeswitch.com <mailto:consulting at freeswitch.com> to discuss.


> On Nov 27, 2017, at 4:12 PM, Danyi Lin <danyi.lin at gmail.com> wrote:
> 
> Thanks for replying.
> 
> Michael, Is there any plan to add such feature into FreeSWITCH?
> 
> It will be very useful for mobile app, because usually mobile (iOS) app can't keep registration alive all the time.
> Intercepting call could solve my problem, but not as straight forward as this way.
> 
> 
> On Mon, Nov 27, 2017 at 3:49 PM, Michael Jerris <mike at jerris.com <mailto:mike at jerris.com>> wrote:
> We do not support such a feature at this time.
> 
>> On Nov 27, 2017, at 1:11 PM, Danyi Lin <danyi.lin at gmail.com <mailto:danyi.lin at gmail.com>> wrote:
>> 
>> How can I fork a call to a new registered endpoint?
>> 
>> Here is the scenario:
>> Callee has 2 devices: dev1 online (registered), dev2 offline
>> 
>> 1. An incoming call to the user, dev1 is ringing
>> 2. dev2 register now
>> 3. fork call to dev2
>> 
>> Call flow as below (https://gist.github.com/dylin/5ef157f2bc4da8b1c0b145c03e9efcfd <https://gist.github.com/dylin/5ef157f2bc4da8b1c0b145c03e9efcfd>):
>> 
>>   Caller    |     FS      |    dev1     |   dev2
>> -----------   -----------   -----------   -----------
>>      |  INVITE     |            |            |
>>      |------------>|            |            |
>>      |             |            |            |
>>      |             | INVITE     |            |
>>      |             |----------->|            |
>>      |             |            |            |
>>      |             |            | REGISTER   |
>>      |             |<-----------+------------|
>>      |             |            |            |
>>      |             | INVITE     |            |
>>      |             |------------+----------->|
>>      |             |            |            |
>> 
>> I tried freeswitch.Session("sofia/to/dev2", lega) to originate call to dev2,
>> and dev2 got call. However if dev1 answered call, it won't cancel INVITE
>> to dev2 as a normal fork.
>> 
>> 
>> Any suggestions are welcome.
>> 
>> Best regards,
>> Danyi Lin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20171127/8f6ab043/attachment.html>


More information about the FreeSWITCH-users mailing list