SIP-клиент для открытия веб-страницы с идентификатором звонящего

6095
rjmunro

Кто-нибудь знает о клиенте SIP, который может открывать веб-страницу по настраиваемому URL, когда кто-то звонит? У нас есть веб-база данных, и я хотел бы искать по номеру телефона всякий раз, когда мы получаем входящий звонок, и вывести человека на экран, прежде чем я отвечу на него.

Клиентская программа SIP не должна иметь никаких других аудио или функций вызова - у всех нас также есть аппаратные SIP телефоны.

3
Может быть, вместо этого создайте ярлык на рабочем столе / горячую клавишу для базы данных? Лично я предпочитаю что-то предсказуемое, а не то, что может испортить компьютер. digitxp 14 лет назад 0
rjmunro, вы когда-нибудь получали ответ на эту проблему? Я ищу что-то идентичное - клиент софтфона, который загружает URL-адрес вместе с аппаратными телефонами. Christopher Padfield 13 лет назад 0
@ChristopherPadfield Я так и не получил решение этой проблемы. Сейчас я работаю в другом месте, где это было бы менее полезно, но я все еще заинтересован. rjmunro 13 лет назад 0

4 ответа на вопрос

3
Sean Grossman

Я сомневаюсь, что вы все еще ищете ответ на это через 6 месяцев, но здесь идет:

Клиент Мерцание SIP поддерживает выполнение сценария, когда поступает входящий вызов, и я уверен, что многие другие делают также. Чтобы заставить что-то подобное работать в Twinkle, вы должны написать скрипт, подобный приведенному ниже, затем перейти в Edit-> User Profile-> Scripts и выбрать / path / to / my / script для «Incoming Call».

#!/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) 
Я все еще ищу ответ, и это выглядит хорошо, но ни один из наших клиентов не использует Linux, который, как кажется, требует Twinkle rjmunro 13 лет назад 0
2
Christopher Padfield

Я обнаружил, что http://www.phoner.de/index_en.htm делает это. Параметры -> Внешнее приложение, а затем запустите файл .bat с чем-то вроде:

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

Nowadays you should use WebRTC from web.

This can be easily done with the siplml5 or JsSIP open source WebRTC clients.

Or if you wish a ready to use solution you might try the mizu webphone which has a setting for this, so you just have to enter your URL to be called on incoming calls.

Я не думаю, что вы поняли, что мне нужно. Я хотел что-то, что может сидеть в панели задач, вошел в мою учетную запись SIP. При поступлении вызова я хочу, чтобы он открыл URL-адрес в новом окне с добавленным идентификатором вызывающего абонента, например, http://example.com/search?phone=1234567890, который моя база данных будет использовать для поиска человека, который призвание. rjmunro 8 лет назад 0
0
TMSZ

Recently I've added options to automatically open URL on incoming call or on accepting incoming call to tSIP (Settings/Contacts, HTTP query, e.g. https://www.yandex.com/search/?text=[number] where "[number]" would be replaced with number from current or last incoming call). Previously it was available only as manual action and personally I would prefer it that way. All function keys are configurable (BLF/speed dial/DTMF/etc., similar to desk phones). After configuring "HTTP query" button, global shortcut (e.g. Ctrl + Browser Forward key combination that most likely would be unused) can be assigned to it making it relatively effortless to open page if softphone sits it tray (action for shortcut = "button #", ID = button ID as visible when editing button).

I don't know how call queue works with your PABX (sequential or all-at-once ringing), but opening pages automatically may result with lots of pages opened unnecessary (or be very disturbing if agents are making notes after the call) and I think in many cases agents may know that particular call should be left to be answered by their peers.

Похожие вопросы