title: Connecting multiple phone calls via VOIP using C#
body: <p>I am trying to achieve below</p>
  
  <p>Me (customer) press a button to speak to agent (from mobile app - Xamarin)</p>
  
  <pre><code>Then login tries to connect to (gets top 5 agents list from database / JSON  - top 5 agents will vary every time based on time)
  
  Agent 1 - rings agent 1 mobile phone as normal call, if No answer after 25 seconds  
  Agent 2 - ring for 25 secs 
  Agent 3 - ring, connected
  </code></pre>
  
  <p>Once call finished log date time of call</p>
  
  <p>I am happy to use any VOIP provider or any other solutions.</p>
  
  <p>Edit</p>
  
  <blockquote>
    <p>Sorry.. I am looking at ways to do this, contacted RingCentral and
    Vonage, they don't have any API, so not sure where or how can I
    achieve, any suggestions please.</p>
  </blockquote>