используйте UCMA 3.0 для создания SIP-клиента

Мне просто интересно, поддерживает ли это SDK UCMA 3.0. Я планирую использовать SIP-клиент для вызова автономного приложения UCMA, которое будет использовать VXML для воспроизведения подсказки. Спасибо.


person user646073    schedule 27.04.2011    source источник
comment
Просто для проверки - под SIP-клиентом вы имеете в виду коммуникатор Lync/Office или другой SIP-клиент? И под автономным вы подразумеваете приложение UCMA, которое не подключено к инфраструктуре Lync/OCS? если да, то к чему он будет подключаться?   -  person Paul Nearney    schedule 27.04.2011
comment
1. Я имею в виду SIP-клиент типа XLite   -  person user646073    schedule 03.05.2011


Ответы (2)


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

Выполните следующие шаги, используя API ucma 3.0 после:

1) Create a new collaboration platform. Using 



X509Certificate2 cert ="your certificate thumb here";

 CollaborationPlatform _collabPlatform;

  ServerPlatformSettings settings = new ServerPlatformSettings(Name,  LocalhostFQDN,  ServicePort,  ServerGruu, cert);

 _collabPlatform = new CollaborationPlatform(settings);
  _collabPlatform.AllowedAuthenticationProtocol = SipAuthenticationProtocols.Ntlm;
_collabPlatform.BeginStartup(PlatformStartupCompleted, _collabPlatform);

2) Create a new Endpoint.
Here is the callback.

         private void PlatformStartupCompleted(IAsyncResult result)
                 {

            try
            {
                _collabPlatform.EndStartup(result);

              ApplicationEndpointSettings settings = new ApplicationEndpointSettings( AgentUri,  ServerFQDN,  ServerPort);
                    // For registered endpoints (recommended).
                    settings.UseRegistration = true;
                    _localEndpoint = new ApplicationEndpoint(_collabPlatform, settings);

                    _localEndpoint.BeginEstablish(EndpointEstablishCompleted, null);

            }
            catch (ConnectionFailureException connFailEx)
            {
                // ConnectionFailureException will be thrown when the platform cannot connect. 

            }
            catch (RealTimeException rte)
            {
                // Any other RealTimeException could occur due to other error.

            }

            }
       }


         private void EndpointEstablishCompleted(IAsyncResult result)
             {
              _localEndpoint.EndEstablish(result);
             //Register Event for incoming call here.
             }
person Krishna    schedule 11.12.2012

Если я правильно понял ваш вопрос, вы хотите создать отдельное приложение ucma, которое может воспроизводить подсказку, когда кто-то звонит с помощью sip-телефона. Правильно? Если так то можно. Для sip-телефона вы можете использовать Phoner lite или xlite. Но phoner lite не поддерживает перевод звонков. Для создания отдельного приложения проверьте этот http://www.ksac.com/blog/bid/58799/UCMA-3-0-Programs-Without-Lync-Server

person chAmi    schedule 18.07.2011