We are dealing same way as multiline phone. We are showing to user in GUI waiting call (can be many of them) and it is up to user what he wants to do. If he picks up call and one is active, we put active on hold. There can be only one active at a time and others are on hold (if they were pickedup) or on queuee. 2018-03-29 9:13 GMT+02:00 Michael Avers <michael@mailworks.org>:
How do you handle the state of the multiple calls? Say user is on a call, and a new incoming call comes in and they want to answer it - do you place the currently active call on hold before you answer the new one?
Thanks Mike
On Wed, Mar 21, 2018, at 3:36 AM, Gregor Nanger wrote:
@Tihomir Sorry, to advanced question for me :-) We just insert new video canvas for each call and hide, since we only use audio and keep own array list with call guid and states as we want.
Gregor
2018-03-21 7:19 GMT+01:00 Tihomir Culjaga <tculjaga@gmail.com>:
@Michael, We did the same thing as Gregor, implemented verto api in our own web interface... a single wss is enough :)
@Gregor, sorry to hijack the mail ;)
But did you happen to be able to set googDscp in RTCPeerConnection and chrome actually to mark rtp packets? My chrome (latest) on win10 keeps ignoring it :(.
Tihomir.
Sent from my iPhone
On 19 Mar 2018, at 09:56, Gregor Nanger <gregor@infomedia.si> wrote:
Hi,
we are using such scenario, but it is not based on Verto Communicator. We took core libraries (javascript) and implement GUI on our own. Everything what happens on verto triggers event and you can implement own logic and callstate for each call in array. For example, when user picks up a call, put active on hold via verto command.
And for info, you can issue as many calls you want through one verto connection.
2018-03-19 9:03 GMT+01:00 Michael Avers <michael@mailworks.org>:
Hello,
I'm using Verto Communicator as a base for building a simple app to make/receive calls - and it works great.
I'm trying to add the ability to manage multiple concurrent calls.
My first thought is to create a new Verto service (in Angular) that maintains call state and reference to currently active call and otherwise keeps all calls in an array. Then to switch calls it'd place the currently active one on hold and then unhold any of the other calls in the array. Does this make sense?
Any tips on handling multiple calls with Verto? Do I need a separate websocket connection for each? (they're all using the same proxy and credentials).
Thanks! Mike
_________________________________________________________________________ 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
-- Gregor Nanger
*CTO* t./f.: 00386 (0) 7 6000 308/309 • m:. 00386 (0)41 756485 • Infomedia d.o.o. • Jerebova 3, Novo mesto, Slovenia • www.infomedia.si
_________________________________________________________________________ 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
-- Gregor Nanger
*CTO* t./f.: 00386 (0) 7 6000 308/309 • m:. 00386 (0)41 756485 • Infomedia d.o.o. • Jerebova 3, Novo mesto, Slovenia • www.infomedia.si *_________________________________________________________________________* 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
-- Gregor Nanger *CTO* t./f.: 00386 (0) 7 6000 308/309 • m:. 00386 (0)41 756485 • Infomedia d.o.o. • Jerebova 3, Novo mesto, Slovenia • www.infomedia.si