Software required for developing the SIP protocol stack

Source: Internet
Author: User

During our understanding of the SIP protocol stack, we found that the application of the SIP Protocol can be implemented on many platforms and devices. The following software is required for the establishment of the SIP Soft Phone development environment to develop a SIP-based soft phone on windows or linux platforms:

Server Software: registers multiple clients to the server for call testing.

SIP client software: Mainly used for testing. It can capture packets from clients completed by others to compare the packet sending data of its own program.

SIP protocol stack: development based on an existing 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.

1. Server Software

1. Asterisk: open-source IPPBX in Linux, Which is powerful and stable and mainly developed in C language. Configuration is a little complicated.

2. Vocal: Open-Source SIP server in Linux. It can be used as an IPPBX or an operating system. Many voip virtual operators use this as their own operating systems. Provides a bsstructure management interface.

3. YATE: Open-Source SIP server for cross-platform Linux and Windows. It is very easy to install in windows. Other aspects have not been tested.

4. SER: The heavyweight SIP server in Linux is disconnected. It has rich functions and is also the system choice of many voip virtual operators. However, it is said that the configuration is troublesome and has not been tried.

5. sipX: The SIP server on Linux. This does not seem to be allowed to be registered on another SIP server as a client. Provides a bsstructure management interface.

Ii. SIP client software

1. Windows Messenger 5.1: Microsoft's SIP client, which is easy to operate.

2. YATE Client: Open-Source SIP Client software for cross-platform Linux and Windows. Easy to install and easy to use.

3. xten: The SIP Soft Phone Number on windows. Complete functions and easy to use.

Three SIP protocol stack

1. osip: a cross-platform Open-Source SIP protocol stack. It is implemented in C language and small in size.

2. exosip: osip is encapsulated to facilitate software development on the SIP client. It is also open-source and cross-platform.

3. sipXtackLib: an open-source cross-platform SIP protocol stack provided by SIPfoundry, with complete functions. C ++ has been used to develop several commercial SIP terminals.

4. RTP stack

1. JRTPLIB: an open-source cross-platform rtp stack, developed in C ++ for ease of use.

5. packet capture Test Tool

1. Wireshark: a well-known open-source cross-platform network packet capture tool called Ethereal.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.