Signaling virtual meeting information within an outbound call
Voice and video features of a software platform are integrated to enable customization of software services of the software platform on a customer-basis. Routing rules are defined to route calls to certain phone numbers from certain software services. Thereafter, when an outbound call is initiated by a software service, the call is received via a telephony system associated with the software platform, a routing rule customized for the software platform is identified based on information signaled with the call, such as an identifier associated with the software service. A phone number is determined based on the routing rule, and the outbound call reporting the determined phone number is delivered to a destination phone number.
1 . A method, comprising:
initiating, by a virtual meeting software service of a software platform, an outbound call to a destination phone based on an invitation to connect the destination phone to a video-enabled virtual meeting; and
signaling, by a telephony software service of the software platform, information associated with the video-enabled virtual meeting to the destination phone according to a routing rule identified based on the outbound call.
2 . The method of claim 1 , wherein the information associated with the video-enabled virtual meeting includes a caller ID number, and wherein the method comprises:
identifying the caller ID number based on the routing rule.
3 . The method of claim 1 , comprising:
searching a data store for the routing rule using one or more of a meeting identifier associated with the video-enabled virtual meeting or a main meeting service number associated with the video-enabled virtual meeting.
4 . The method of claim 1 , wherein initiating the outbound call comprises:
transmitting, by the virtual meeting software service, a signal indicating a phone number associated with the destination phone to the telephony software service.
5 . The method of claim 1 , comprising:
opening a channel between the virtual meeting software service and the destination phone to allow an operator of the destination phone to participate in the video-enabled virtual meeting.
6 . The method of claim 1 , wherein the signaling causes a display of a representation at the destination phone of a caller ID number associated with the routing rule in place of a default phone number for the video-enabled virtual meeting.
7 . The method of claim 1 , wherein the routing rule is configured to control a signaling of a telephone number within outbound calls initiated for the video-enabled virtual meeting.
8 . A non-transitory computer readable medium storing instructions that, when executed by a processor, cause a performance of operations comprising:
initiating, by a virtual meeting software service of a software platform, an outbound call to a destination phone based on an invitation to connect the destination phone to a video-enabled virtual meeting; and
signaling, by a telephony software service of the software platform, information associated with the video-enabled virtual meeting to the destination phone according to a routing rule identified based on the outbound call.
9 . The non-transitory computer readable medium of claim 8 , wherein the outbound call is configured to connect the destination phone to the video-enabled virtual meeting.
10 . The non-transitory computer readable medium of claim 8 , wherein the routing rule is customized for a user of the software platform or a customer of the software platform.
11 . The non-transitory computer readable medium of claim 8 , wherein the invitation to connect the destination phone to the video-enabled virtual meeting is initiated at a client device connected to the video-enabled virtual meeting.
12 . The non-transitory computer readable medium of claim 8 , wherein the software platform is a unified communications as a service software platform.
13 . A system, comprising:
one or more memories; and
one or more processors configured to execute instructions stored in the memory to:
initiate, by a virtual meeting software service of a software platform, an outbound call to a destination phone based on an invitation to connect the destination phone to a video-enabled virtual meeting; and
signal, by a telephony software service of the software platform, information associated with the video-enabled virtual meeting to the destination phone according to a routing rule identified based on the outbound call.
14 . The system of claim 13 , wherein the signaling causes the destination phone to represent a caller ID number associated with the routing rule rather than a default phone number for the video-enabled virtual meeting.
15 . The system of claim 13 , wherein the telephony software service uses a routing engine to identify the routing rule and a private branch exchange to signal the information associated with the video-enabled virtual meeting to the destination phone.
16 . The system of claim 13 , wherein the routing rule is identified using a meeting identifier associated with the video-enabled virtual meeting.
17 . The system of claim 13 , wherein the routing rule is identified using a main meeting service number associated with the video-enabled virtual meeting.
18 . The system of claim 13 , wherein the routing rule is specific to an instance of the virtual meeting software service used to implement the video-enabled virtual meeting.
19 . The system of claim 13 , wherein the virtual meeting software service is implemented using a first server associated with the software platform and the telephony software service is implemented using a second server associated with the software platform.
20 . The system of claim 13 , wherein a channel is opened between the virtual meeting software service and the destination phone to allow an operator of the destination phone to participate in the video-enabled virtual meeting.