Я пытаюсь использовать SIP для управления сторонними вызовами. Я не уверен, что это возможно, поэтому, надеюсь, кто-то может просветить меня.Управление сторонними вызовами через SIP
У меня есть следующий сценарий. Во внутренней сети есть несколько расширений телефона. У Алисы есть физический SIP-телефон, так что все остальные люди в офисе.
Что я хочу сделать (для начала), это разрешить следующее: кто-то звонит Алисе. Вместо того, чтобы собирать физический SIP-телефон, она вместо этого нажимает на какую-то кнопку (скажем, одну пометку Answer
) на экране своего компьютера. Это заставляет физический телефон отключиться (например, теперь он находится на динамике), и она разговаривает с тем, кто ее звонил.
Можно ли это сделать? Любые проекты кода, особенно в C#, будут приветствоваться.
Я сделал этот тип вещей с TAPI, и это получилось очень хорошо, но TAPI - это умирающая технология (нет 64-битного эквивалента), поэтому я ищу замену.
Используя ваш метод, после того, как я перезвонил в режим переадресации/слежения, перезвонил вызов софтфона на физический телефон, мне все равно придется ждать, пока Алиса возьмет физическую трубку. Действие не приведет к тому, что телефон отключится (например, звонок будет на динамике), правильно? – AngryHacker
В самом деле, так обстоит дело с REFER. Трудная часть - это заставить ваш физический телефон на самом деле делать что-то: он должен отвечать на вызов, например. Для этого может потребоваться отдельный, не-SIP-ответ: автоответ, переход на громкую связь. –