如果电信运营商尊重自己,那么它支持SIP和一点。 根据标准,如果电话/星号/自由交换以相同的方式交互,则“订户A呼叫订户B”的过程更容易实现。 为了完整起见,让我们回顾一下“铁”电话,这是一个令人惊讶的事,因为企业使用它们,所以并未被遗忘。 但是,使用此协议并不是电话最简单的事情。 今天,我将告诉您如何在我们的平台中实现SIP,以及开发人员有什么细微差别。 即使您不是电信开发商,您也可以从中了解到移动运营商或Voximplant之类的平台是如何交互的。
连接到Voximplant
Evidence队长回想起SIP协议与信令有关,而与语音/数据传输无关,因此SIP设备(以下
称为订户设备)要做的第一件事就是连接到服务器并说出它的“名称”:
alice@server.com 。 对于Voximplant,所连接设备的名称如下所示:
alice@application-name.account-name.voximplant.com
重要的一点:云电话将每个连接的设备视为“ SIP电话”。
所连接的设备可以呼叫手机,Web / Mobile SDK和其他已连接的SIP(使用其名称,例如:
sip:bob@application-name.account-name.voximplant.com )。 Voximplant用户设备的典型呼叫::
- 呼叫转到云端。 不是立即到第二个订户,而是立即到云,Karl!
- 在云中,此调用处理JS脚本,该脚本将调用路由到第二个设备并将订户彼此连接。
如果调用另一个也连接到Voximplant的设备/客户端,那么在脚本中使用
callUser方法就足够了。
并且,如果您呼叫连接到另一运营商的SIP电话,则有条件的“ Gigafon”吗? 为此,两个电话-Voximplant和“ Gigafon”-应该“交朋友” ...
和平,友谊,饮
电话之间的“友谊”通常包括以下事实:Voximplant服务器和Gigafon服务器通过SIP相互发送信号,以便最终用户单元彼此了解。 这些服务器称为SIP代理。 建立通信并认为已建立呼叫后,订户设备开始通过RTP交换数据(语音和/或视频流)。 但是首先,Voximplant代理必须允许Gigafon代理发出警报。
主要方法:后备箱
-我有一支军队..!
-还有行李箱。
©无题科幻电影
中继线为其他运营商提供了致电Voximplant用户单元的机会。 为了使Voximplant能够访问其设备,中继使用
IP地址白名单 。
将Gigafon的IP(或子网)添加到白名单后,无需注册程序即可访问其SIP设备。 既舒适又舒适,但是后备箱呢? 其他运营商可以在Voximplant上做中继,也就是将我们列入白名单吗?
如果操作员知道如何中继,那么他可以通过发出请求
api.voximplant.com/getMediaResources?with_mediaservers&with_sbcs找出我们的外观密码地址。 作为响应,JSON将附带实际媒体服务器的名称和IP,Gigafon会在家里对其进行注册。
但是,如果Gigafon运算符无法在其他运算符上进行中继,即辅助功能:
SIP注册
Voximplant控制面板上有一个
SIP注册部分:此功能使您可以将我们的平台注册为另一个电话中的SIP设备。 将巨大的云电话作为单个SIP电话呈现是不正确的决定,但是如果其他方法不起作用,则可以将其用作“拐杖”。
SIP-遍及头顶
有一种观点认为,SIP是电信标准化程度较低的领域,有关Habr的单独文章专门针对此问题,并且之以鼻。
但是,对于电信运营商来说,SIP早已成为一种熟悉的,(采用正确的方法)方便的“胶水”,因此,中继线是一种常用功能,由于在电信画布上连接了挡板,因此中继线是一种常用功能。 我们希望您成功控制SIP设置; 如果您有任何问题-评论是开放的。