Управление вызовами третьих сторон через SIP - PullRequest
0 голосов
/ 05 октября 2010

Я пытаюсь использовать SIP для управления вызовами сторонних производителей.Я не уверен, что это возможно, так что, надеюсь, кто-то сможет просветить меня.

У меня есть следующий сценарий.Во внутренней сети есть несколько телефонных номеров.У Алисы есть физический SIP-телефон, как и у всех остальных в офисе.

Что я хочу сделать (для начала), это разрешить следующее: кто-то звонит Алисе.Вместо того, чтобы взять физический SIP-телефон, она нажимает на какую-то кнопку (скажем, одну отмеченную Answer) на экране своего компьютера.Это заставляет физический телефон отсоединиться (например, теперь он от динамика), и она разговаривает с тем, кто ей звонил.

Можно ли это сделать?Любые проекты кода, особенно на C #, будут приветствоваться.

Я проделал этот тип вещей с TAPI, и он сработал довольно хорошо, но TAPI - умирающая технология (нет 64-битного эквивалента), поэтому я ищу замену.

Ответы [ 2 ]

2 голосов
/ 05 октября 2010

Механизм SIP, позволяющий вам знать, что телефон Алисы был поднят, является уведомлением о событии, которое задокументировано в Уведомлении о специфическом протоколе инициирования сеанса (SIP) RFC 3265 и специальном пакете событий для INVITE, связанных с.

Короче говоря, события SIP работают на основе подписки / уведомления, где один пользовательский агент SIP может подписаться на уведомления *1003* RFC 4235 Пакет диалоговых событий, инициируемых INVITE, для протокола инициации сеанса (SIP) *1003*. *1005* *1006*на сервер уведомлений для уведомлений о событиях, которые происходят на другом пользовательском агенте.К сожалению, поддержка событий SIP не так широко распространена, и даже когда она поддерживается, она может быть немного ненадежной, например, Звездочка используется для генерации очень странных запросов NOTIFY.

1 голос
/ 05 октября 2010

(лучшие практики) для 3pcc для SIP объясняются в RFC 3725 .

Другая возможность (в которой не используется 3pcc) - программный телефон Алисы для РЕГИСТРАЦИИ с более высоким предпочтением, чемее физический SIP-телефон.Звонки на адрес записи Алисы будут поступать на ее программный телефон, который может ОТПРАВИТЬ вызов (таким образом, переадресация вызова / слепая передача) на SIP-телефон.

...