SIP istemcisi arayan kimliği ile bir web sayfası açmak için


3

Birisi arama yaptığında bir web sayfasını yapılandırılabilir bir URL’ye açabilen bir SIP istemcisi bilen var mı? Web tabanlı bir veritabanımız var ve ne zaman bir arama gelse telefon numarasına göre arama yapmak istiyorum ve cevap vermeden önce ekranda kişi var.

SIP istemci programının başka bir ses veya arama özelliğine sahip olması gerekmez - hepimizin masalarında donanım SIP telefonları vardır.


Belki de veritabanı için bir masaüstü kısayolu / kısayol tuşu oluşturabilirsiniz? Şahsen, bilgisayarın bozabileceği bir şey için tahmin edilebilir olan bir şeyi tercih ederim.
digitxp

RJmunro, bu soruna hiç cevap aldınız mı? Aynı şey arıyorum - donanım telefonlarıyla birlikte gitmek için bir URL yükleyen bir softphone istemcisi.
Christopher Padfield

@ChristopherPadfield Bu soruna bir çözüm bulamadım. Şimdi daha az kullanışlı olacağı başka bir yerde çalışıyorum ama yine de ilgileniyorum.
rjmunro

Yanıtlar:


3

6 ay sonra buna hala bir cevap aradığınızdan şüpheliyim, ama işte:

Twinkle SIP istemcisi gelen bir çağrı alındığında bir komut dosyasının yürütülmesini destekler ve ben de diğerlerinin de yaptığından eminim. Twinkle'da bu şekilde çalışan bir şey elde etmek için, aşağıdakine benzer bir komut dosyası yazıp ardından Edit- & gt; User Profile-> gt;

#!/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)

Hala bir cevap arıyorum ve bu hoş görünüyor, ancak müşterilerimizin hiçbiri Twinkle’ın gerektirdiği gibi Linux kullanmıyor
rjmunro


0

Bugünlerde WebRTC'yi web'den kullanmalısınız.

Bu kolayca siplml5 veya JsSIP açık kaynak kodlu WebRTC istemcileri.

Veya kullanıma hazır bir çözüm istiyorsanız mizuyu deneyebilirsiniz. webphone bunun için bir ayarı vardır, bu yüzden gelen aramalarda aranacak URL’nizi girmeniz yeterlidir.


İhtiyacım olanı anladığını sanmıyorum. Görev çubuğuna oturabilecek bir şey istiyorum, SIP hesabıma giriş yaptım. Bir arama geldiğinde, arayan kimliği eklenmiş yeni bir pencerede bir URL açmasını istiyorum. example.com/search?phone=1234567890 veritabanımın arayan kişiyi aramak için kullanacağı.
rjmunro

0

Son zamanlarda, gelen aramalarda veya gelen aramaları kabul ederken URL’yi otomatik olarak açma seçenekleri ekledim. tSIP (Ayarlar / Rehber, HTTP sorgusu, ör. https://www.yandex.com/search/?text=[number] burada "[sayı]", geçerli veya son gelen aramadan gelen numara ile değiştirilir). Önceden sadece manuel eylem olarak mevcuttu ve şahsen böyle tercih ederdim. Tüm fonksiyon tuşları konfigüre edilebilir (masa telefonlarına benzer şekilde BLF / hızlı arama / DTMF / vb.) "HTTP sorgusu" düğmesini yapılandırdıktan sonra, softphone tepsiye oturduğunda sayfayı açmak için zahmetsizce genel kısayol (örneğin, büyük olasılıkla kullanılmayacak olan Ctrl + Tarayıcı İleri tuş birleşimi) atanabilir (kısayol için eylem = "düğmesi # ", ID = düğme düzenlenirken düğme kimliği görünür).

Çağrı sırasının PABX'inizle nasıl çalıştığını bilmiyorum (sıralı veya bir kerede çalma), ancak sayfaları otomatik olarak açmak gereksiz yere açılan birçok sayfayla sonuçlanabilir (veya aracılar çağrıdan sonra not alıyorsa rahatsız edici olabilir) Bence, birçok durumda, ajanlar özel çağrının meslektaşları tarafından cevaplanması için bırakılması gerektiğini biliyor olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.