- Building Telephony Systems with OpenSIPS(Second Edition)
- Flavio E. Goncalves Bogdan-Andrei Iancu
- 241字
- 2021-08-20 10:43:10
The SIP registration process
The SIP registration process is shown as follows:

The SIP protocol employs a component called Registrar. It is a server that accepts REGISTER requests and saves the information received in these packets on the location server for their managed domains. The SIP protocol has a discovery capacity; in other words, if a user starts a session with another user, the SIP protocol has to discover an existent host where the user can be reached. The discovery process is done (among others) by a Registrar server that receives the request and finds the location to send it. This is based in a location database maintained by the Registrar server per domain. The Registrar server can accept other types of information, not only the client's IP addresses. It can receive other information such as Call Processing Language (CPL) scripts on the server.
Before a telephone can receive calls, it needs to be registered with the location database. In this database, we will have all the phones associated with their respective IP addresses. In our example, you will see the sip user, 8500@opensips.org, registered with the IP address, 200.180.1.1.
RFC 3665 defines best practices to implement a minimum set of functionalities for a SIP IP communications network. In the following table, the flows are defined according to RFC 3665 for registration transactions. According to RFC 3665, there are five basic flows associated with the process of registering a user agent.

- JavaScript前端開發(fā)模塊化教程
- Learn Type:Driven Development
- arc42 by Example
- PaaS程序設(shè)計
- Three.js開發(fā)指南:基于WebGL和HTML5在網(wǎng)頁上渲染3D圖形和動畫(原書第3版)
- Visual C++數(shù)字圖像模式識別技術(shù)詳解
- 看透JavaScript:原理、方法與實踐
- FreeSWITCH 1.6 Cookbook
- Production Ready OpenStack:Recipes for Successful Environments
- SQL語言從入門到精通
- Linux網(wǎng)絡(luò)程序設(shè)計:基于龍芯平臺
- Instant QlikView 11 Application Development
- VMware虛擬化技術(shù)
- Unity Game Development Scripting
- 常用工具軟件立體化教程(微課版)