Background: A task is received to encapsulate the video SDK provided by a manufacturer and connect it to a unified video monitoring platform of a Power Grid Company. The interface protocol proposed by the platform shows the SIP and some interactive packets for the first time. Once again, I deeply feel the lack of knowledge ..... After two days, Google, forums, and blogs have all been used to collect relevant information: 1. setup of the SIP Development Environment Http://www.rosoo.net/a/201007/9819.html To develop a SIP-based phone number on Windows or Linux, you need the following software: Server software:Register multiple clients to the server for a call test. SIP client software: It is mainly used for testing. It can capture packets from clients already completed by others to compare the packet sending data of its own program. SIP protocol stack:Development Based on a ready-made SIP protocol stack will speed up development. RTP stack: Protocol stack for transmitting language or video data Packet Capture test tool:The most effective way to debug network programs The following describes the software mainly based on open source software .... For details, see the original document. 2. Video Communication Based on the SIP protocol Http://tech.163.com/05/0101/15/1915T5RL00091590.html I talked about three aspects: The relationship between the SIP protocol and its development, the basic components of the SIP System (User Agent, SIP proxy server, redirection server, and SIP registration server), and the relationship between SIP and H.323 3. SIP protocol Learning Http://blog.csdn.net/kofshower/article/details/1617760 ExplainsInvite, notify, message, InfoFour session processes.
4. Sip Learning Network Resource Index Http://hi.baidu.com/wanhongnan/blog/item/519ca001589efe01738da54b.html Many links, very comprehensive 5. Sip Data Summary Http://www.cnblogs.com/mahang/archive/2011/10/07/2200796.html SIP protocol,Asterisk,Opensips and Nat penetration (namely, SIP penetration) 6. animated explanation of the SIP Flowchart Http://wenku.baidu.com/view/3541961aa8114431b90dd848.html? From = rec & Pos = 4 & Weight = 8 & lastweight = 8 & COUNT = 5 This is really good. I have illustrated the SIP flowchart, registration, session creation, and cancellation. 7. SIP stack with SIP proxy-(VoIP) Http://www.codeproject.com/KB/cs/SIP_stack_with_SIP_proxy.aspx? MSG = 3066858 Lumisoft. net. Sip open-source class library 8. Introduction to sip for Java, C #, and VB developers Http://www.codeproject.com/KB/IP/SIPIntroduction.aspx? Q = sip + Client The explanation is detailed enough in English. Unfortunately, the mentioned class libraries are not open-source. Many people mentioned the following SIP Server: 1. Asterisk Installation tutorial Http://www.docin.com/p-154358866.html The configuration is complex only in Linux. 2. opensips Introduction to Open-Source SIP Server opensips Application Http://www.docin.com/p-163183479.html 3. SIPP SIPP Study Notes 1 (installation) Http://blog.csdn.net/nunogomes18/article/details/2461562 4. Freeiris2 Http://cn.freeiris.org/start
The most important thing is an email replied to me by a netizen: Server: minisipserver, partysip, opensips Client: Osip/exoisp/ortp/mediastreamer/Linphone Now we can turn off ie for two days and configure a test environment tomorrow. (Zhao baolong) |