SIP连接器电报+ Voximplant =呼叫蜂窝电话和软电话


为电报开发了一个SIP连接器(@siptg)。Voximplant是一个电话平台。是的,他们可以完美地合作,今天我们将展示如何。欢迎来到猫!

在Voximplant中注册软件电话


SIP连接器可以在两种模式下工作:软件电话和SIP网关。我们将考虑第一个选项,因为它使您可以“伪装” Voximplant应用程序内部用户的身份来注册机器人。这就是为什么您首先需要创建Voximplant应用程序及其内部用户的原因。

  1. 登录到您的帐户https://manage.voximplant.com/
  2. 转到“ 应用程序”部分,然后创建一个名为sip的应用程序。
  3. 在应用程序内部,转到“用户”选项卡并创建一个usertelegram用户。不要忘记密码,很快就会需要它:

  4. 在此处创建一个userbob用户(稍后会派上用场)。

. @siptg : . Voximplant : usertelegram, userbob .. camelCase, , .
现在我们去到信使的侧面。软件电话本身的名称为@siptg,其设置名称为@siptg_bot-打开它们。我们按开始,然后输入/ riff命令并选择Free(为了演示,这已经足够了,但是有其局限性-例如,在5次不成功的呼叫之后,会出现一个临时块。也可以使用/ riff命令查看确切的解锁时间)。

然后使用/ softphone命令并单击“新建”按钮。在这里,一一输入Voximplant用户数据,然后单击“应用”。服务器字段由sip组成。+ Voximplant帐户名+ .voximplant.com:


如果正确输入所有内容,则已注册的客户端将以绿色突出显示。


好吧,现在我们可以检查它们是否来了电报...

… 来电


为此,您需要进入Voximplant端的sip应用程序以创建脚本和规则来处理呼叫。场景很简单:当从sip应用程序的用户向云发出呼叫时,云将呼叫同一应用程序的第二个用户并将其连接。看起来像这样:

VoxEngine.addEventListener(AppEvents.CallAlerting, e => {
   const inc = e.call
 
   const out = VoxEngine.callUser(e.destination, e.callerid)
 
   VoxEngine.easyProcess(inc, out)
})

将脚本另存为callUser。呆在那里,在sip应用程序中,切换到“规则”选项卡,并使用以下设置创建呼叫用户规则(请注意掩码):


还记得在开始时创建的userbob用户吗?太好了,在我们的网络电话中使用他的用户名和密码登录


输入usertelegram并单击“呼叫”-您将在拥有即时通讯程序的所有设备上收到来自@siptg机器人的来电。


拨打Voximplant用户的电话


场景和规则是相同的;不需要创建任何新内容。
我上面提到的唯一细微差别是Voximplant用户名必须小写。如果用户名是userBob,则在您指定用户名时,@ siptg机器人最终会将其转换为userbob,而Voximplant应用程序中根本没有此类用户。结果,出现拨号错误。
打开@siptg机器人,向他发送一个userbob消息,您会看到一个据称来自该机器人的来电(与常识相反,但实际上如此)。


单击绿色听筒,然后呼叫将转到浏览器中的软件电话,即userbob。


拨出手机号码的电话


为了使电报漫游器拨打固定电话号码,您需要:

  • 另一种情况和规则;
  • 有效的回叫电话号码(来电显示)。这可以是您在面板中确认的个人电话号码,也可以是从Voximplant购买的电话号码请注意,测试编号不适用于此目的。

在sip应用程序中,使用以下代码创建一个callPSTN脚本(请注意第4行-在这里您需要替换一个有效的数字):

VoxEngine.addEventListener(AppEvents.CallAlerting, e => {
   const inc = e.call
 
   const out = VoxEngine.callPSTN(e.destination, "real callback number")
 
   VoxEngine.easyProcess(inc, out)
})

然后创建一个呼叫规则PSTN规则,您可以默认保留掩码:


重要提示:将此新规则在规则列表中下移。因此,他的优先级将降低,并且只有在不遵循用户规则的情况下,该优先级才会起作用。


好的,现在您可以拨打电话了:将目标电话号码发送到@siptg机器人,它会显示呼叫界面,按绿色听筒,则呼叫将转到指定的手机/城市号码。

结论


将电报与云电话集成在一起可以为企业带来方便,因为这是另一种联系客户的方式-全渠道阅读。如果电报是您的公司信使,它也可以在内部应用。也许,出于个人需要,这可能也有需求。在任何情况下,使用此Messenger都可以进行电报呼叫,而您要呼叫的信使不使用。因此,您无需更改通讯环境-呼叫直接来自Messenger,并且对话者没有任何变化,他将收到其软电话/电话的呼叫。

All Articles