Erlang SIP business introduction

Source: Internet
Author: User

When talking about the SIP Protocol, many people first think of the VoIP service. So what else is there? Today we will introduce another embodiment of the SIP business-Erlang project called yxa official website http://www.stacken.kth.se/project/yxa/), can be said to be the Erlang on the SIP protocol stack and server implementation. In addition to the basic SIP service package release, transfer layer, and Transaction layer, yxa also provides a set of server functions in the form of independent applications, including the following.

1. incomingproxy

Implements the Registry's registrar function and can process the REGISTER request.

Implements the proxy server with transaction status, namely, transaction stateful proxy.

This is also the core function, which basically implements RFC3261 and provides most of the common SIP services.

2. outgoingproxy

It mainly helps clients of the SIP service to traverse NAT.

3. pstnproxy

Enable communication between VoIP users and general telephones.

4. appserver

Processing Branch forking) request and CPLCall Processing Language ). CPL allows administrators to define complex call processing and routing rules to implement advanced services.

5. Database Support

Mnesia, Mysql, LDAP, and plain text files. Mnesia is a distributed database that comes with Erlang.

6. Web-based Management Interface

The Web server also uses Erlang-based yaws. You can manage location services, user databases, and view running conditions. The following is a glimpse of the management interface:

7. RFC compatibility

RFC3261 SIP: Session Initiation Protocol
RFC3263 Locating SIP Servers
RFC3265 SIP-Specific Event Notification
RFC2916 E.164 number and DNS
RFC3581 using Ric Response Routing
RFC3326 The Reason Header Field
RFC4320 SIP Non-INVITE Actions (updates RFC3261)
RFC3327 Registering Non-Adjacent Contacts (Path: header)
RFC3856 A Presence Event Package for SIP
RFC3903 SIP Extension for Event State Publication
RFC3863 Presence Information Data Format (PIDF)
RFC4235 An INVITE-Initiated Dialog Event Package for SIP
And several other required RFC, such as DNS and MD5.

From the above SIP business, we can see that yxa supports Presence, that is, it supports rendering business.
 

Related Article

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.