Hi. I am looking for the following services
1. Setup Freeswitch on our AWS VPC so it becomes a functioning telephone system. We run a multi-tennanted SaaS service I want to connect to this as the registration point for agent desktops over WebRTC.
2. Allow programatic control from our SaaS platform for the creation of hunt groups, automated attendant menus, call routes, dial plan and agents.
3. Setup two types of calling use
a) Agent browser conencts to freeswitch over WebRTC, but call is sent out on SIP to our SaaS platform for call termination
b) Agent browser connects over WebRTC and call is placed directly over SIP from freeswitch to SIP trunk provider. During the active telephone call we will require an API or trigger from Agent side to force the telephone call to become a conference call. Audio between the agent and the trunk will be muted for DTMF tones. A third SIP call leg will be added to the existing call connecting the audio path between the customer and third call leg parties. DTMF and audio will be active between customer and third call leg.
Third call leg will be sent a XFER header in the SIP information. XFER header will be pushed with the API trigger to start the conference process. XFER will be used to allow the Agent data session to be cross referenced to the data collected over DTMF on the third call leg.
c) When third call leg disconnects call DTMF/audio will be reinstated on call leg A and B custoemr and Agent.
In summary we want to control the call routing and creation of call routing objects programatcally from our SaaS platform.