Перехват исходящих голосовых вызовов и изменение адресата

С помощью Lync я могу подписаться на ConversationManager.ConversationAdded и обнаруживать исходящие вызовы.

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

Просмотр документации библиотеки https://msdn.microsoft.com/en-us/library/office/jj937258.aspx Я считаю, что передача будет передавать только локальную сторону.

Я должен сделать это на стороне сервера, и правила будут меняться от звонка к звонку, поэтому я не могу использовать статическую таблицу маршрутизации/трансляции.

Возможно ли это с Lync? Где мне искать API C#/dotnet или мне нужна какая-то другая технология?


person morleyc    schedule 18.09.2015    source источник


Ответы (1)


Вы можете перенаправить с помощью API-интерфейса приложения SIP, который задокументирован по адресу https://msdn.microsoft.com/en-us/library/office/hh364822(v=office.14).aspx.

Для перенаправления входящего вызова вам, вероятно, следует изучить MSPL, в частности https://msdn.microsoft.com/en-us/library/office/hh364805(v=office.14).aspx

person Paul Hodgson    schedule 21.09.2015