The development of the technology in voice and internet has made a large ’change in IP telephony which is based on packet-switch. With the emergence of the IP telephony protocol relying on H.323,SIP protocol and so on,the control and signaling system in IP technology become more and more perfect.SIP protocol, as it is uncomplex,flexible,easy to implement and has the unique advantages in the supplyment in Multimedia data sevice,has establish the core station in the 3G and NGN. So the internet telephony based on SIP protocol has a tremendous development.The main idea of this document based on Solaris OS is to research the implement of the Multi-Line service relying on SIP protocol. The discussion of this document will be supplied to the Japanese customers as a part of Fujitsu service. In order to fully introduce the implement of the callmanager relating this service,I will combine the whole situation of this items to fully introduce the design of the callmanager relating the service and the code.The object oriented software engineering method was used in this project. All work were based on object oriented method from design to practice. Object oriented software engineering is focusing the design class and inheritance, and the design of message communication. So the system diagrams are given in the part of design. The relationship between classes and subclasses are given in the realization part. And this paper gives the general control process and message communication process. Finally, this paper gives implementation of call processing system MultiLine business.First,the document will simply introduce the SIP protocol,including the rules,features,and the structure of SIP message.In the meantime,it will describe the background and operation rules of Multi-Line service.And also we can know the system structure and function model for Multi-Line service.The main body of the document is to anatomy the CallManager programmer design of Multi-Line service including the access of configure database and how Multi-Line start a call or accept a call.Also we will introduce the message one by one which get from the CallManager during the Multi-Line conference. |