web-dev-qa-db-ja.com

SIPクライアントが発信者IDでWebページを開く

誰かが電話をかけたときに設定可能なURLでWebページを開くことができるSIPクライアントを知っている人はいますか?Webベースのデータベースがあります。電話番号で検索したいのですが。着信を受信し、応答する前にその人を画面に表示します。

SIPクライアントプログラムには、他の音声機能や通話機能は必要ありません。デスクにはハードウェアSIP電話もあります。

3
rjmunro

6か月後もまだ答えを探しているとは思えませんが、次のようになります。

Twinkle SIP client は、着信コールの受信時にスクリプトの実行をサポートし、他の多くのユーザーもサポートしていると確信しています。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)
3
Sean Grossman

私は見つけました http://www.phoner.de/index_en.htm これを行います。 [オプション]-> [外部アプリケーション]をクリックして、次のような.batファイルを実行します。

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

今日では、WebからWebRTCを使用する必要があります。

これは、siplml5または JsSIP オープンソースのWebRTCクライアントを使用して簡単に実行できます。

または、すぐに使用できるソリューションが必要な場合は、この設定があるmizu webphone を試してみてください。そのため、着信時に呼び出されるURLを入力するだけです。

0
movingtelecom

最近、着信時または着信時のURLを自動的に開くオプションを追加しました tSIP (設定/連絡先、HTTPクエリなど https://www.yandex.com/ search /?text = [number] ここで、「[number]」は現在または最後の着信コールの番号に置き換えられます)。以前は手動アクションとしてのみ利用可能でしたが、個人的にはその方法を好みます。すべてのファンクションキーは構成可能です(BLF /短縮ダイヤル/ DTMFなど、デスクフォンと同様)。 「HTTPクエリ」ボタンを設定した後、グローバルショートカット(たとえば、使用されない可能性が最も高いCtrl +ブラウザの進むキーの組み合わせ)を割り当てることができるため、ソフトフォンがトレイにある場合はページを開くのが比較的簡単になります(ショートカットのアクション=「ボタン# "、ID =ボタンの編集時に表示されるボタンID)。

コールキューがPABXでどのように機能するか(シーケンシャルまたはオールアットワンスリンギング)はわかりませんが、ページを自動的に開くと、多くのページが不要に開かれる可能性があります(または、エージェントがコール後にメモを作成している場合は非常に邪魔になります)。多くの場合、エージェントは、特定の通話を同僚が応答できるようにする必要があることを知っていると思います。

0
TMSZ