[Freeswitch-users] Fork a call on registering

Srigo Kanapathipillai ksrigo at gmail.com
Mon Nov 27 23:48:07 UTC 2017


Hi Danyi,

You can achieve it using Opensips (and freeswitch) (https://blog.opensips.org/2017/03/10/advanced-sip-scenarios-with-event-based-routing/) See the push notification example at the bottom.

Srigo

Sent from my iPhone

> On 27 Nov 2017, at 23:50, Michael Jerris <mike at jerris.com> wrote:
> 
> 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 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> 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> 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):
>>>> 
>>>>   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
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20171128/d126b603/attachment-0001.html>


More information about the FreeSWITCH-users mailing list