| With the fast development of the technology of Internet, Internet applications such as Wechat and Miliao bring a huge shock to the traditional telecommunications. At the same time, Internet users are also eager to enjoy more reliable, stable and convenient telephone network services. Finding the solutions of this problem and making Internet and telecommunications network intercommunicate with each other become the urgent needs of telecom operators. It is imperative to promote the development of mobile communication industry through the development of Internet business applications. That is also the origin of IMS-Based Click To MultiCall.The service of Click To MultiCall is a IMS-based technology, through which users can make a phone call by click a button on the web page, with the numbers of caller and callees which are input in advance. The message of a call is based on REST-based HTTP message. The basic workflow of this service is that, the user of caller first rings, after he answers, the user of callees rings one by one. Once there is one callee answers, the conversation begins. A call with multiple callees is named MultiCall.This paper first introduces the service of Click To MultiCall along with the background of IMS, and then elicits the concept of call control sub-system of Click To MultiCall. The second chapter contains an introduction of the key technology used by this service. The third chapter talks about the needs analysis of the system, introduces the features of the system, and describes the application scenarios. In chapter four, the paper focuses on the design and implementation of the system. Firstly, it introduces overall designs, which contains the features of each network element entities. Then it describes in detail the key processes, such as making a click to multicall, inviting a new member to take part in the conversation and the progress of user authentication and authorization. After that the paper describes the design and implementation of internal and external API interface. Finally, it analyze performance boost bottlenecks and makes program improvement, in particular, gives a detailed introduction to solution of the JMX seized live program. In chapter five, it gives the test cases and test results. Chapter six makes a summary of the whole paper, and makes an outlook of the development of Click To MultiCall. |