SIP 客户端打开带有来电显示的网页

SIP 客户端打开带有来电显示的网页

有谁知道有 SIP 客户端可以在有人来电时打开网页并显示可配置的 URL?我们有一个基于 Web 的数据库,我想在接到来电时按电话号码进行搜索,并在接听电话前让对方出现在屏幕上。

SIP 客户端程序不必具有任何其他音频或呼叫功能 - 我们的办公桌上都有硬件 SIP 电话。

答案1

我怀疑 6 个月后你还在寻找这个问题的答案,不过我还是想说:

Twinkle SIP 客户端支持在接到来电时执行脚本,我相信许多其他人也这样做。要在 Twinkle 中实现这样的功能,您需要编写一个如下所示的脚本,然后进入编辑->用户配置文件->脚本,并为“来电”选择 /path/to/my/script。

#!/usr/bin/env python
import os
import re

def get_caller_id(from_hdr):
    clid, uri = from_hdr.split(" <sip")
    clid = re.sub("\"", "", clid)
    # Insert ASCII code for spaces
    if re.search("\s", clid):
        clid = re.sub("\s", "%20", clid)
    return clid


if "SIP_FROM" in os.environ:
    from_hdr = os.environ["SIP_FROM"]
    if re.match("\"[A-Za-z0-9\s]+\"", from_hdr):
        cmd = "firefox "
        url = "http://www.google.com/search?q="
        caller_id = get_caller_id(from_hdr)
        cmd_string = cmd + url + caller_id

        # Launch Browser
        os.system(cmd_string)

答案2

我发现http://www.phoner.de/index_en.htm这样做。选项 -> 外部应用程序,然后运行 ​​.bat 文件,内容如下:

[InternetShortcut]
URL=http://www.google.com/id=%1

答案3

最近我添加了在来电或接听来电时自动打开 URL 的选项響鳴(设置/联系人,HTTP 查询,例如https://www.yandex.com/search/?text=[number]其中“[number]”将被替换为当前或上一个来电的号码)。以前它只能作为手动操作使用,我个人更喜欢这种方式。所有功能键都是可配置的(BLF/快速拨号/DTMF/等,类似于桌面电话)。配置“HTTP 查询”按钮后,可以为其分配全局快捷键(例如 Ctrl + 浏览器前进组合键,很可能不会被使用),这样如果软电话位于托盘中,打开页面就会相对轻松(快捷操作 =“按钮 #”,ID = 编辑按钮时可见的按钮 ID)。

我不知道呼叫队列如何与您的 PABX 配合使用(顺序响铃还是同时响铃),但自动打开页面可能会导致打开大量不必要的页面(或者如果代理在通话后做笔记会非常令人不安)并且我认为在许多情况下代理可能知道特定的呼叫应该留给他们的同事来应答。

答案4

现在您应该从网络上使用 WebRTC。

这可以通过 siplml5 或韋斯特开源 WebRTC 客户端。

或者如果您希望获得现成的解决方案,您可以尝试 mizu网络电话它有一个这样的设置,所以您只需输入您的 URL 就可以在来电时被呼叫。

相关内容