METHOD TO PROVIDE AN OPTION TO THE CUSTOMER RELATION MANAGEMENT (CRM) USER TO SELECT FROM A LIST OF SHORT MESSAGE SERVICE (SMS) GATEWAYS FROM THE GRAPHICAL USER INTERFACE (GUI) BEFORE SENDING OUT AN SMS MESSAGE
First Claim
1. A method to transmit SMS message to a service provider selected from a list on the GUI component of a CRM application, comprising the steps of:
- a. selecting SMS service provider from a list on the GUI component of the CRM application whereby choosing to transmit the SMS message to selected service provider;
b. converting SMS message to XML (Extensible Markup Language) format;
c. retrieving web service details from the application configuration file stored in the application database;
d. identifying the service provider configured to said web service;
e. retrieving said service provider details from the configuration file stored in the application database;
f. checking priority of the outbound SMS message;
g. retrieving SMS message based on priority by calling different predefined methods for each priority;
h. loading service provider specific XML structure that defines rules accepted by said service provider;
i. converting said SMS message to said service provider specific XML format by using XSLT transformations;
j. transmitting XML format of said SMS message to said service provider;
k. fetching time stamped status report from said service provider;
l. updating the application database with latest status report.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system to transmit SMS message to an SMS Gateway (belonging to selected Service Provider) selected from a list on the GUI component of the CRM application, depending upon the geographical location of the Customer is disclosed. The GUI component provides a list of configured Service Providers that may be selected before sending outbound SMS message to a recipient. A unique Service Provider identifier is assigned to each of the configured Service Provider belonging to Customer'"'"'s network/country. Depending upon the geographical location of the Customer, the Service Provider is selected from the list on the GUI component and the SMS message is transmitted to the customer wherein the method identifies the SMS Gateway to which it has to connect, and transmits the SMS message. The method internally fetches the details of SMS Gateway based on Service Provider ID and uses it to communicate with the appropriate SMS Gateway.
-
Citations
13 Claims
-
1. A method to transmit SMS message to a service provider selected from a list on the GUI component of a CRM application, comprising the steps of:
-
a. selecting SMS service provider from a list on the GUI component of the CRM application whereby choosing to transmit the SMS message to selected service provider; b. converting SMS message to XML (Extensible Markup Language) format; c. retrieving web service details from the application configuration file stored in the application database; d. identifying the service provider configured to said web service; e. retrieving said service provider details from the configuration file stored in the application database; f. checking priority of the outbound SMS message; g. retrieving SMS message based on priority by calling different predefined methods for each priority; h. loading service provider specific XML structure that defines rules accepted by said service provider; i. converting said SMS message to said service provider specific XML format by using XSLT transformations; j. transmitting XML format of said SMS message to said service provider; k. fetching time stamped status report from said service provider; l. updating the application database with latest status report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for transmitting SMS message to the Service Provider selected from a list on the GUI component in a CRM application, depending upon the geographical location of the recipient comprises:
-
a. at least one computing device running a CRM application; b. at least one messaging device; c. a web service; d. an application server; e. at least one SMS service provider supported by said CRM application; f. an SMSC (Short Service Messaging Center) for storing, sending and receiving SMS messages to and from the messaging device; g. said computing device being connected to the interne and being configured to send and receive SMS messages through CRM application running on said computing device; h. said application server further comprising a computer having a machine readable storage, having stored there on one or more computer programs comprising a plurality of code sections executable by a machine for maintaining a plurality of identification and authentication information about the configured SMS service providers in application database, for routing SMS messages to the identified SMS service provider; i. said application server being configured to transmit SMS message from said CRM application to said SMS service provider; j. said messaging device comprising a messaging device registered to said SMS service provider whereby an SMS message transmitted by the user through said computing device, may be sent to said SMS service provider, and said SMS service provider may forward said SMS message to said messaging device through SMS service provider; k. said SMS service provider receives SMS messages from said computing device and further transmits SMS message to said SMSC; l. said web service being configured to said service provider.
-
Specification