📝 SIP教程

17篇技术文档
  SIP教程

📅  最后修改于: 2020-10-29 03:46:29        🧑  作者: Mango

SIP是一种信令协议,旨在通过Internet协议创建,修改和终止多媒体会话。它是一个应用程序层协议,其中包含超文本传输协议(HTTP)和简单邮件传输协议(SMTP)的许多元素。本教程涵盖了对SIP进行基本了解并了解其工作原理所需的大多数主题。本教程是为渴望学习SIP基础知识并从事电信测试职业的专业人士准备的。先决条件在继续本教程之前,您应该对初步的网络概念有一个很好的了解,其中包括一些基本协议,...

  会话启动协议-简介

📅  最后修改于: 2020-10-29 03:46:52        🧑  作者: Mango

会话发起协议(SIP)是VoIP技术中最常用的协议之一。它是一种应用程序层协议,可与其他应用程序层协议配合使用,以控制Internet上的多媒体通信会话。VoIP技术在继续之前,让我们首先了解有关VoIP的几点。VOIP是一项允许您通过Internet传递语音和多媒体(视频,图片)内容的技术。这是利用Internet的可用性随时随地进行通信的最便宜的方法之一。VOIP的一些优势包括-低成本可移植性...

  SIP-网络元素

📅  最后修改于: 2020-10-29 03:47:21        🧑  作者: Mango

有一些实体可以帮助SIP创建其网络。在SIP中,每个网络元素都由一个类似于地址的SIP URI(统一资源标识符)来标识。以下是网络元素-用户代理代理服务器注册服务器重定向服务器定位服务器用户代理它是SIP网络的端点,也是最重要的网络元素之一。端点可以启动,修改或终止会话。用户代理是SIP网络中最智能的设备或网络元素。它可以是软件电话,手机或笔记本电脑。用户代理在逻辑上分为两部分-用户代理客户端(U...

  SIP-基本呼叫流程

📅  最后修改于: 2020-10-29 03:47:41        🧑  作者: Mango

下图显示了SIP会话的基本呼叫流程。下面给出了上述调用流程的分步说明-发送到代理服务器的INVITE请求负责启动会话。代理服务器立即将100个Trying响应发送给调用方(爱丽丝),以停止INVITE请求的重发。代理服务器在位置服务器中搜索Bob的地址。获取地址后,它将进一步转发INVITE请求。此后,由Bob产生的180次振铃(临时响应)将返回给Alice。Bob拿起电话后,很快就会产生200 ...

  SIP-消息传递

📅  最后修改于: 2020-10-29 03:48:26        🧑  作者: Mango

SIP消息有两种类型-请求和响应。请求的开头行包含定义请求的方法和定义请求发送位置的Request-URI。同样,响应的开始行包含响应代码。申请方法SIP请求是用于建立通信的代码。为了补充它们,有一些SIP响应通常指示请求是成功还是失败。这些被称为“方法”的SIP请求使SIP消息可行。方法可以视为SIP请求,因为它们请求其他用户代理或服务器采取的特定操作。方法分为两种类型-核心方法扩展方法核心方法...

  SIP-响应码

📅  最后修改于: 2020-10-29 03:48:42        🧑  作者: Mango

SIP响应是由用户代理服务器(UAS)或SIP服务器生成的消息,用于答复客户端生成的请求。这可能是对UAC防止重发请求的正式承认。响应中可能包含UAC所需的其他一些信息头字段。SIP有六个响应。从HTTP借用了1xx到5xx,在SIP中引入了6xx。1xx被视为临时响应,其余为最终响应。S.No.Function & Description11xx: Provisional/Information...

  SIP-标头

📅  最后修改于: 2020-10-29 03:48:58        🧑  作者: Mango

标头是SIP消息的组成部分,用于传达有关该消息的信息。它被构造为一系列标题字段。在大多数情况下,SIP标头字段遵循与HTTP标头字段相同的规则。标头字段定义为Header:field,其中Header用于表示标头字段名称,而field是包含信息的令牌集。每个字段都由一个字段名,一个冒号(“:”)和字段值(即,字段名:field-value)组成。SIP标头-紧凑型许多常见的SIP头字段具有紧凑形式...

  SIP-会话描述协议

📅  最后修改于: 2020-10-29 03:49:39        🧑  作者: Mango

SDP代表会话描述协议。它用于描述参与者通过网络理解的格式的多媒体会话。取决于此描述,一方可以决定是否加入会议或何时或如何加入会议。会议的所有者通过发送多播消息在网络上对其进行广告,该消息包含会话的描述,例如,所有者的名称,会话的名称,编码,时间等。根据这些信息,广告的接收者决定参加会议。SDP通常包含在会话启动协议(通常称为SIP)的主体部分中。SDP在RFC 2327中定义。SDP消息由一系列...

  SIP-要约/答案模型

📅  最后修改于: 2020-10-29 03:50:10        🧑  作者: Mango

SDP提供的答案RFC 3264中给出了SDP与SIP的结合使用。SIP中的默认消息正文类型为application / sdp。主叫方通常在INVITE或ACK中列出他们愿意在SDP中接收的媒体功能。被叫方在对INVITE的200 OK响应中列出了其媒体功能。SDP的典型SIP用法包括以下字段:版本,来源,主题,时间,连接以及一个或多个媒体和属性。SIP不会使用“主题”和“时间”字段,但出于兼容...

  SIP-移动性

📅  最后修改于: 2020-10-29 03:50:49        🧑  作者: Mango

个人移动性是在多个设备上具有恒定标识符的能力。 SIP使用REGISTER方法支持基本的个人移动性,该方法允许移动设备更改其IP地址和与Internet的连接点,并且仍然能够接收传入的呼叫。SIP还可以支持服务移动性–用户在移动时保持相同服务的能力切换期间的SIP移动性(呼叫前)设备通过简单的Sip注册将其Contact URI与记录地址绑定。根据设备的IP地址,注册会授权此信息在sip网络中自动...

  SIP-分叉

📅  最后修改于: 2020-10-29 03:51:18        🧑  作者: Mango

有时,代理服务器会将单个SIP呼叫转发到多个SIP端点。此过程称为分叉。在这里,一个呼叫可以同时振铃多个端点。使用SIP分支,您可以将台式电话与软件电话或手机上的SIP电话同时振铃,从而可以轻松地从任一设备接听电话。通常,在办公室中,假设老板无法接听电话或离开,SIP分叉允许秘书接听其分机的电话。如果有状态代理可用,则需要进行分叉,因为它需要执行并从收到的许多代理中做出响应。我们有两种分叉-平行分...

  SIP-代理和路由

📅  最后修改于: 2020-10-29 03:51:41        🧑  作者: Mango

众所周知,代理服务器可以是无状态的,也可以是有状态的。在本章的此处,我们将讨论有关代理服务器和SIP路由的更多信息。无状态代理服务器无状态代理服务器仅转发它收到的消息。这种服务器不存储任何呼叫或交易信息。一旦转发了SIP请求,无状态代理就会忘记它。通过无状态代理,交易将很快。有状态代理服务器有状态代理服务器会跟踪其收到的每个请求和响应。如果需要,将来可以使用存储的信息。如果没有收到对方的响应,它可...

  从SIP到PSTN

📅  最后修改于: 2020-10-29 03:52:02        🧑  作者: Mango

SIP(软电话)和PSTN(旧电话)都是不同的网络,并且使用不同的语言。因此,我们需要一个转换器(此处为网关)在这两个网络之间进行通信。让我们以一个示例来说明SIP电话如何通过PSTN网关向PSTN发出电话呼叫。在此示例中,Tom(sip:tom@tutorialspoint.com)是一个Sip电话,而Jerry使用的是全球电话号码+91401234567。通过网关从SIP到PSTN下图显示了通...

  SIP-编解码器

📅  最后修改于: 2020-10-29 03:52:24        🧑  作者: Mango

编解码器是coder-decoder的缩写,它执行两个基本操作-首先,它将模拟语音信号转换为等效的数字形式,以便可以轻松传输。此后,它将压缩的数字信号转换回其原始模拟形式,以便可以对其进行重放。市场上有许多编解码器-有些是免费的,而另一些则需要许可。编解码器的声音质量各不相同,带宽也各不相同。诸如电话和网关之类的硬件设备支持几种不同的编解码器。彼此交谈时,他们协商将使用哪种编解码器。在本章中,我们...

  SIP-B2BUA

📅  最后修改于: 2020-10-29 03:52:43        🧑  作者: Mango

背对背用户代理(B2BUA)是SIP应用程序中的逻辑网络元素。这是一种SIP UA,它接收SIP请求,然后重新格式化该请求,并将其作为新请求发送出去。与代理服务器不同,它保持对话状态,并且必须参与已建立的对话中发送的所有请求。 B2BUA打破了SIP的端到端性质。B2BUA –如何运作?B2BUA代理在电话的两个端点之间运行,并将通信通道分为两个呼叫分支。 B2BUA是UAC和UAS的串联。它已建...