Available for iPhone, Android, Windows Phone 8, Windows, Mac and.Receiving a user selection via the graphical user interface Generating, by a context handler of the user device, a JavaScript Object Notation with Padding (JSONP) request based on the user selection Transmitting, by the context handler, the JSONP request to a call manager of the user device Obtaining, by the context handler, in response to the transmitting, new state data indicating a state of the softphone resulting from an execution of the user selection by the softphone andUpdating, by the context handler, the graphical user interface in correspondence to the new state data. Admin Guide.Displaying, on the user device, the graphical user interface, which allows a user to control a softphone operating on a user device Zoiper, the free softphone to make VoIP calls through your PBX or favorite SIP provider. Integrate OfficeSuite with Salesforce Lightning so that sales and support teams can instantly see who's calling and be better prepared to assist them.The method of claim 4, further comprising: receiving, by the softphone, the application programming interface call Executing, by the softphone, the application programming interface call andTransmitting as a cross process communication, by the softphone, a confirmation code to the call manager indicating that the application programming interface call has been successfully executed. The method of claim 2, further comprising: The method of claim 2, wherein the call manager operates as a RESTful web service. receiving, by the call manager, the JSONP request Generating, by the call manager, an application programming interface call in response to the receiving of the JSONP request Transmitting as a cross process communication, by the call manager, the application programming interface call to the softphone. The method of claim 1, further comprising:
receiving, by the call manager, the multiple JSONP requests andTransmitting, by the call manager, an acknowledgement in response to receiving each JSONP request. The method of claim 6, further comprising: determining whether a data size limitation of the JSONP is exceeded based on the user selection Generating multiple JSONP requests in response to determining that a single JSONP request would exceed the data size limitation andTransmitting the multiple JSONP requests. The method of claim 1, wherein the generating comprises: The system of claim 13, wherein the processor to execute the instructions to:Store a finite state machine that includes possible states of the softphone andUpdate a current state indicated in the finite state machine to reflect a new state resulting from an execution of the application programming interface call. receive, by the softphone, the application programming interface call Execute the application programming interface call andTransmit, as a cross process communication, a confirmation code to the call manager indicating that the application programming interface call has been successfully executed. The system of claim 11, wherein the processor to execute the instructions to: The system of claim 11, wherein the call manager, when executed, operates as a RESTful web service on the call management device. receive, by the call manager, the JSONP request Generate, by the call manager, an application programming interface call in response to a receipt of the JSONP request andTransmit, as a cross process communication, by the call manager, the application programming interface call to the softphone. The system of claim 10, wherein the processor executes the instructions to: Mac spyware cleanerand the processor to execute the second instructions to Receive the application programming interface call Transmit a confirmation code to the call manager software indicating that the application programming interface call has been successfully executed. The user device of claim 17, wherein the call manager software, when executed, operates as a RESTful web service, and the memory to store second instructions of the softphone software receive, by the call manager, the multiple JSONP requests andTransmit, by the call manager, an acknowledgement for each JSONP request received, to the context handler, wherein the system further comprises A web server, wherein the network device is the web server and the graphical user interface is a web-based graphical user interface.A memory to store first instructions of the call manager software andA processor to execute the first instructions to Receive, by the call manager software, a JavaScript Object Notation with Padding (JSONP) request from the context handler software, wherein the JSONP request includes verb data and parameter data indicative of a user selection of a graphical element in a call management user interface displayed by the user device Generate, by the call manager, an application programming interface call in response to a receipt of the JSONP request Transmit the application programming interface call to the softphone software, wherein the call management user interface is capable of controlling an operation of the softphone software. The system of claim 15, wherein the processor executes the instructions to: determine whether a data size limitation of the JSONP is exceeded based on the user selection Generate multiple JSONP requests in response to a determination that a single JSONP request would exceed the data size limitation andTransmit the multiple JSONP requests to the call manager. Softphone App Call Manager Verification Is Thatstore a finite state machine that includes each possible state of a softphone of the softphone software Verify whether a state associated with the user selection is valid based on a comparison of a current state indicated in the finite state machine andWherein when the application programming interface call is generated, the processor to execute the first instructions to Generate the application programming interface call in response to the receipt of the JSONP request when a result of a verification is that the state associated with the user selection is a valid state relative to the current state. The user device of claim 17, wherein the processor to execute the first instructions of the call manager software to:
0 Comments
Leave a Reply. |
Details
AuthorLaura ArchivesCategories |