Существует замечательная статья, в которой обсуждаются различия между различными SDK на CodeLync blog.
Я немного не уверен, что вы пытаетесь сделать. Выборочно пересылать конкретные вызовы с одного номера на другой? Все звонки с одного номера на другой?
Если это выборочная переадресация на основе того, что вы хотите контролировать локально на клиенте (например, клиент не отвечает в течение 5 звонков, или клики снижаются или неактивны или что-то в этом роде), вы можете сделать это с помощью Lync SDK.
Если это сложнее, вам может потребоваться использовать приложение UCMA SDK: где вы запустите службу, которая ответит на это число, а затем решите, куда ее перенести. Таким образом, вы не зависите от того, что он работает на каком-либо конкретном клиенте, он будет работать на сервере где-то. Это хороший подход для приложений call-центра, где вы хотите, возможно, круговые звонки на доступные операторы и т. Д.
Надеюсь, это поможет.
Редактировать следующий комментарий:
Исходя из вашего комментария, это звучит как приложение UCMA будет путь. С помощью приложения UCMA вы можете предоставить вашему приложению определенный SIP-адрес и подписаться на любые входящие вызовы на этот SIP-адрес. Чтобы управлять тем фактом, что пункт назначения продолжает меняться, у меня будет что-то в базе данных, которое позволит вам узнать, что должно быть в этом месте назначения, а затем посмотреть, что происходит при входящем вызове, и выполнить обратную передачу в пункт назначения , (это также означает, что вы можете управлять изменением адресата в каком-либо другом процессе, где это имеет наибольший смысл, а также означает, что вы не жестко кодируете адреса назначения в приложениях).
Как и в большинстве случаев, существуют разные способы сделать это. Например, вы могли (я думаю) использовать фильтрацию сообщений SIP для передачи вызова, когда он приходит, но я думаю, что это было бы менее заметным решением.
Я хотел бы настроить его для пересылки на один из 3 или 4 номеров периодически ... из пакета программного обеспечения планировщика под названием Appworx (подумайте о unix crond, но больше и глупее). Раз в неделю он пересылает это число в следующую последовательность. Appworx запускает всевозможные исполняемые файлы, я думаю, что он является родным для Linux, но мы заставляем его запускать SQL-процессы sql и даже исполняемые файлы Windows. Поэтому для меня не имеет значения, какое именно программное обеспечение я использую, возможно, я могу запустить его. Я мог бы даже использовать Lync-клиент, если бы он не настаивал на том, чтобы вы нажали ... он не принимает полезных параметров командной строки. –
Я отредактировал исходный ответ после вашего комментария. Однако следует делать это. –