[Freeswitch-users] Fork a call on registering

Michael Jerris mike at jerris.com
Mon Nov 27 20:49:42 UTC 2017


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 <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/132af76a/attachment.html>


More information about the FreeSWITCH-users mailing list