2012-06-13 2 views
0

Мне нужно программное обеспечение, которое позволит мне изменить переадресацию вызовов в voip Lync. Никакого такого программного обеспечения (кроме собственного клиента Microsoft) не существует, поэтому мне нужно написать его самостоятельно. У меня есть Visual Studio 2010, но неясно, какие именно SDK нужно установить ... Кажется, я в какой-то степени зависим, когда, когда я дохожу до конца, он ищет «VS 2010 Express Edition», и я не могу установить.UCC API для Lync

С чего начать?

Кроме того, я немного скучал по UccApi.dll. Есть ли там одна функция, которая настраивает переадресацию вызовов? Было бы возможно просто rundll32 с несколькими параметрами и уклониться от необходимости объединять crappy консольное приложение?

ответ

1

Существует замечательная статья, в которой обсуждаются различия между различными SDK на CodeLync blog.

Я немного не уверен, что вы пытаетесь сделать. Выборочно пересылать конкретные вызовы с одного номера на другой? Все звонки с одного номера на другой?

Если это выборочная переадресация на основе того, что вы хотите контролировать локально на клиенте (например, клиент не отвечает в течение 5 звонков, или клики снижаются или неактивны или что-то в этом роде), вы можете сделать это с помощью Lync SDK.

Если это сложнее, вам может потребоваться использовать приложение UCMA SDK: где вы запустите службу, которая ответит на это число, а затем решите, куда ее перенести. Таким образом, вы не зависите от того, что он работает на каком-либо конкретном клиенте, он будет работать на сервере где-то. Это хороший подход для приложений call-центра, где вы хотите, возможно, круговые звонки на доступные операторы и т. Д.

Надеюсь, это поможет.

Редактировать следующий комментарий:

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

Как и в большинстве случаев, существуют разные способы сделать это. Например, вы могли (я думаю) использовать фильтрацию сообщений SIP для передачи вызова, когда он приходит, но я думаю, что это было бы менее заметным решением.

+0

Я хотел бы настроить его для пересылки на один из 3 или 4 номеров периодически ... из пакета программного обеспечения планировщика под названием Appworx (подумайте о unix crond, но больше и глупее). Раз в неделю он пересылает это число в следующую последовательность. Appworx запускает всевозможные исполняемые файлы, я думаю, что он является родным для Linux, но мы заставляем его запускать SQL-процессы sql и даже исполняемые файлы Windows. Поэтому для меня не имеет значения, какое именно программное обеспечение я использую, возможно, я могу запустить его. Я мог бы даже использовать Lync-клиент, если бы он не настаивал на том, чтобы вы нажали ... он не принимает полезных параметров командной строки. –

+0

Я отредактировал исходный ответ после вашего комментария. Однако следует делать это. –

Смежные вопросы