В Lync 2013, если вы настроили DDI для контакта Lync и вызвали его из внешнего номера, запрос sip, который видит MSPL-скрипт, заключается в том, что он отправляется на DDI с форматированием E164, напримерОбнаружение маршрутизированного адреса sip в сценарии MSPL из числа входящих ddi
To: < глотка: [email protected]; пользователь = телефон>
Я пытаюсь выяснить, что Lync клиент он направляется.
Лучшее, что я понял, это использовать метод QueryCategory вытащить карточки контакта адрес электронной почты и предположим, что помещение «глотку:» на передней панели получите мне адрес SIP. Я знаю, что это не хорошее предположение, так как адрес sip может отличаться от адреса электронной почты.
например.
toContactCardInfo = QueryCategory(toUserUri, 0, "contactCard", 0);
Который дает мне:
<contactCard xmlns=""http://schemas.microsoft.com/2006/09/sip/contactcard"" >
<identity >
<name >
<displayName >
Lync User</displayName>
</name>
<email >
[email protected]</email>
</identity>
</contactCard>
Есть ли другой способ, чтобы получить адрес глотнуть от "до" URI?
Я думаю, что QueryCategory может работать на меня, но я нахожу документацию MSDN трудно понять, что это даст мне адрес sip из параметров ContainerNumber и Instance для любого из разрешенных имен категорий ("userProperties »,« workingHours »,« dndState »,« routing »или« contactCard »).