Forum

Lync Mobile Client
 
Bildirimler
Hepsini Temizle

Lync Mobile Client

11 Yazılar
3 Üyeler
0 Reactions
675 Görüntüleme
(@SatiAdiguzelman)
Gönderiler: 291
Reputable Member
Konu başlatıcı
 

Cep telefonumdan Lync 2010 Mobile Client kullanmak istiyorum.

Serverde uyguladiklarim:

Enable Lync Mobile : http://www.microsoft.com/download/en/confirmation.aspx?id=28355

Lync Cumulative Update 4 (CU4)

Set-CsWebServer -Identity vserv3.macroconnect.local -McxSipPrimaryListeningPort 5086 -McxSipExternalListeningPort 5087

Enable-CsTopology -verbose

Install Role-IIS RoleService -> Dynamic Content Compression

Lync Mobility : http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=28356
Save to C:\ProgramData\Microsoft\Lync Server\Deployment\cache\4.0.7577.0\setup

Lync Deployment Wizard

To automate login configure autodiscover : http://msunified.net/2011/12/12/enabling-lync-mobility/

In DNS setup both lyncdiscover.macroconnect.co CNAME webservice.macroconnect.co and lyncdiscoverinternal.macroconnect.co cname to vserv3.macroconnect.local

On Acess Edge server, restart Services

Cep telefonumdan baglantiyi kuramiyor. Herhangi birsey de yazmiyor. Neleri eksik yapmis olabilirim. Bu Problemi Lync Monitoring Server kurdum onunla takip edebilirmiyim ?  Yardiminizi rica ediyorum. 

 
Gönderildi : 01/08/2012 21:56

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Lync server tarafında topolgy oluşturuken internal ve external kayılrarı giriyorsunuz sertifka oluşturmada, local CA ile internaldan giriş yapılıyor. Ancak dışarıdan bağlnamka için authority ca lazım ya da  local  sertifikayı cihaza yüklemlisin. Dışarıdan bağlanıyorsa, mobil ayarları yapınca mobildende bağlanmakta.

 
Gönderildi : 02/08/2012 02:37

(@SatiAdiguzelman)
Gönderiler: 291
Reputable Member
Konu başlatıcı
 

Set-CsCertificate –Type Default,WebServicesInternal,WebServicesExternal –Thumbprint 50CD.......

bu komutu yazdikdan sonra topology yayinladim. sonra iphone root certificate dahil ekledim. ama baglantiyi kurmuyor. hata olarak hesabinizi kontrol edin mesaji cikiyor.  protokol gönderdim ama okurken birsey cözemiyorum.

 

 
Gönderildi : 02/08/2012 17:15

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Authority bir Ca var mı? Ve şaun lync dışarı açık mı yani, şirket dışından lynce bağlantı kurulabiliyor mu?

 
Gönderildi : 06/08/2012 20:07

(@efesulukcu)
Gönderiler: 1424
Noble Member
 

yaptığımız bir projede kendi ürettiğimiz sertifika ile androidlerden bağlanabilmiş ama iphone ile bağlanamamıştık.

sorunun çözümü için hariçten bir sertifika almamız gerekti. godaddy üzerinden ucuza alabiliyorsunuz, dikkat etmeniz gereken wildcard sertifika almamak.

 
Gönderildi : 07/08/2012 00:29

(@SatiAdiguzelman)
Gönderiler: 291
Reputable Member
Konu başlatıcı
 

tekrar cevaplariniz icin tesekkür ederim. Lync sadece icerden kullanilacak. Sertifikami test etmek icin ben parali Xync (Xavy) App indirdim ve Lync Servere baglantiyi kurabildim.

Fakat Microsoftun kendi Clienti ile baglantiyi kuramiyorum.  Neden???

Yaptigim ayni uygulama yolunu bir baska müsterinin makinasinda denedim cep telefonumdan "Microsoft Lync" baglantiyi problemsiz kuruyor.

 
Gönderildi : 07/08/2012 12:50

(@efesulukcu)
Gönderiler: 1424
Noble Member
 

burada iki noktaya dikkat etmek gerekiyor olabilir.

birincisi kullanıcı adınızı domain\user şeklinde yazmanız (options altından girilebilir)

diğeri sipinternaltls kaydınızın gerçekten iphone cihazınız da bulunup bulunmadığını kontrol etmek.

müşterinin makinası dediğiniz cihazda mı iphone? ya da options>server settings altında auto-detect yaptıysanız elle girermisiniz adresleri

 
Gönderildi : 07/08/2012 12:56

(@SatiAdiguzelman)
Gönderiler: 291
Reputable Member
Konu başlatıcı
 

Merhaba,

Domain User olarak girdim. auto-detect ve adresleri manuel yazarak denedim olmuyor. Microsoft un Lync Mobile Client Guide step leri takip ederek kurdum. cok iyi anlatilmis 🙂

Iphone, Ipad, Android ve Windows Phone üzerinden de denedim baglantiyi kurmuyor. Dedigim gibi Xync Client oluyor.

Shell üzerinden Test komutlari var p2p onu denedim. 

Test-CsMcxP2PIM -TargetFqdn lyncserver.xxxx.local -SenderSipAddress sip:[email protected] -SenderCredential domain\user1 -ReceiverSipAddress sip:[email protected] -ReceiverCredential domain\user2

aldigim log hatasi almanca:

AUSFÜHRLICH: "STActivity"-Aktivität gestartet.
STS-URI-Suche wird gestartet...
STS-URI wurde gefunden: https://Lyncserver2010.Domäne.local:443/CertProv/CertProvisioningService.svc .
STS-URI-Suchvorgang wurde erfolgreich abgeschlossen.
"STActivity"-Aktivität in 15,5099101 Sekunden abgeschlossen.
"STActivity"-Aktivität gestartet.
STS-URI-Suche wird gestartet...
STS-URI wurde gefunden: https://Lyncserver2010.Domäne.local:443/CertProv/CertProvisioningService.svc .
STS-URI-Suchvorgang wurde erfolgreich abgeschlossen.
"STActivity"-Aktivität in 0,0564987 Sekunden abgeschlossen.
"STActivity"-Aktivität gestartet.
Versuch, Webticket abzurufen.
Webdienst-URL: https://Lyncserver2010.Domäne.local:443/WebTicket/WebTicketService.svc
Auth. wird mit NTLM\Kerb durchgeführt.
GetWebTicketActivity abgeschlossen.
"STActivity"-Aktivität in 3,2717167 Sekunden abgeschlossen.
"STActivity"-Aktivität gestartet.
Versuch, Webticket abzurufen.
Webdienst-URL: https://Lyncserver2010.Domäne.local:443/WebTicket/WebTicketService.svc
Auth. wird mit NTLM\Kerb durchgeführt.
GetWebTicketActivity abgeschlossen.
"STActivity"-Aktivität in 0,567531 Sekunden abgeschlossen.
"McxInitiateSession"-Aktivität gestartet.
Mobility Service-Ausnahme: System.ServiceModel.ProtocolException: Der Inhaltstyp "text/html; charset=utf-8" der Antwortnachricht stimmt nicht mit dem
Inhaltstyp der Bindung (text/xml; charset=utf-8) überein. Wenn Sie einen benutzerdefinierten Encoder verwenden, sollten Sie sicherstellen, dass die
IsContentTypeSupported-Methode korrekt implementiert ist. Die ersten 49 Bytes der Antwort waren: "System.ServiceModel.Diagnostics.CallbackException".
---> System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (500) Interner Serverfehler.
bei System.Net.HttpWebRequest.GetResponse()
bei System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
--- Ende der internen Ausnahmestapelüberwachung ---

Server stack trace:
bei System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response,
HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding)
bei System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
bei System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs,
TimeSpan timeout)
bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bei Microsoft.Rtc.SynctheticTranctions.Implementation.Mcx.IMcxService.InitiateSession(UInt32 userStateAvailability, UInt32 localeId, String
activityToken, String userAgent, String endpointLocation, Int64 timeZoneBias, String timeZoneName, String timeZoneAbbreviation, Boolean
autoSubscribeForPresenceOfContacts, UInt32 onlineToInactiveTransitionInterval, UInt32 inactiveToAwayTransitionInterval, String mobilePhoneUri)
bei Microsoft.Rtc.SynctheticTranctions.Implementation.Mcx.McxServiceClient.InitiateSession(UInt32 userStateAvailability, UInt32 localeId, String
activityToken, String userAgent, String endpointLocation, Int64 timeZoneBias, String timeZoneName, String timeZoneAbbreviation, Boolean
autoSubscribeForPresenceOfContacts, UInt32 onlineToInactiveTransitionInterval, UInt32 inactiveToAwayTransitionInterval, String mobilePhoneUri)
bei Microsoft.Rtc.SyntheticTransactions.Activities.McxInitiateSessionActivity.InternalExecute(ActivityExecutionContext executionContext)
"McxInitiateSession"-Aktivität gestartet.
Mobility Service-Ausnahme: System.ServiceModel.ProtocolException: Der Inhaltstyp "text/html; charset=utf-8" der Antwortnachricht stimmt nicht mit dem
Inhaltstyp der Bindung (text/xml; charset=utf-8) überein. Wenn Sie einen benutzerdefinierten Encoder verwenden, sollten Sie sicherstellen, dass die
IsContentTypeSupported-Methode korrekt implementiert ist. Die ersten 49 Bytes der Antwort waren: "System.ServiceModel.Diagnostics.CallbackException".
---> System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (500) Interner Serverfehler.
bei System.Net.HttpWebRequest.GetResponse()
bei System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
--- Ende der internen Ausnahmestapelüberwachung ---

Server stack trace:
bei System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response,
HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding)
bei System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
bei System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs,
TimeSpan timeout)
bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bei Microsoft.Rtc.SynctheticTranctions.Implementation.Mcx.IMcxService.InitiateSession(UInt32 userStateAvailability, UInt32 localeId, String
activityToken, String userAgent, String endpointLocation, Int64 timeZoneBias, String timeZoneName, String timeZoneAbbreviation, Boolean
autoSubscribeForPresenceOfContacts, UInt32 onlineToInactiveTransitionInterval, UInt32 inactiveToAwayTransitionInterval, String mobilePhoneUri)
bei Microsoft.Rtc.SynctheticTranctions.Implementation.Mcx.McxServiceClient.InitiateSession(UInt32 userStateAvailability, UInt32 localeId, String
activityToken, String userAgent, String endpointLocation, Int64 timeZoneBias, String timeZoneName, String timeZoneAbbreviation, Boolean
autoSubscribeForPresenceOfContacts, UInt32 onlineToInactiveTransitionInterval, UInt32 inactiveToAwayTransitionInterval, String mobilePhoneUri)
bei Microsoft.Rtc.SyntheticTransactions.Activities.McxInitiateSessionActivity.InternalExecute(ActivityExecutionContext executionContext)
Die Ausnahme "Der Inhaltstyp "text/html; charset=utf-8" der Antwortnachricht stimmt nicht mit dem Inhaltstyp der Bindung (text/xml; charset=utf-8)
überein. Wenn Sie einen benutzerdefinierten Encoder verwenden, sollten Sie sicherstellen, dass die IsContentTypeSupported-Methode korrekt
implementiert ist. Die ersten 49 Bytes der Antwort waren: "System.ServiceModel.Diagnostics.CallbackException"." ist beim Ausführen des Workflows
"Microsoft.Rtc.SyntheticTransactions.Workflows.STMcxP2PImWorkflow" aufgetreten.
Ausnahmen-Aufrufstapel:
Server stack trace:
bei System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest request, HttpWebResponse response,
HttpChannelFactory factory, WebException responseException, ChannelBinding channelBinding)
bei System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
bei System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs,
TimeSpan timeout)
bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bei Microsoft.Rtc.SynctheticTranctions.Implementation.Mcx.IMcxService.InitiateSession(UInt32 userStateAvailability, UInt32 localeId, String
activityToken, String userAgent, String endpointLocation, Int64 timeZoneBias, String timeZoneName, String timeZoneAbbreviation, Boolean
autoSubscribeForPresenceOfContacts, UInt32 onlineToInactiveTransitionInterval, UInt32 inactiveToAwayTransitionInterval, String mobilePhoneUri)
bei Microsoft.Rtc.SynctheticTranctions.Implementation.Mcx.McxServiceClient.InitiateSession(UInt32 userStateAvailability, UInt32 localeId, String
activityToken, String userAgent, String endpointLocation, Int64 timeZoneBias, String timeZoneName, String timeZoneAbbreviation, Boolean
autoSubscribeForPresenceOfContacts, UInt32 onlineToInactiveTransitionInterval, UInt32 inactiveToAwayTransitionInterval, String mobilePhoneUri)
bei Microsoft.Rtc.SyntheticTransactions.Activities.McxInitiateSessionActivity.InternalExecute(ActivityExecutionContext executionContext)
bei Microsoft.Rtc.SyntheticTransactions.Activities.STActivity.Execute(ActivityExecutionContext executionContext)
bei System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
bei System.Workflow.ComponentModel.CompositeActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
bei System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)
bei System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
bei System.Workflow.Runtime.Scheduler.Run()
bei System.Net.HttpWebRequest.GetResponse()
bei System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
"McxTermiateSession"-Aktivität gestartet.
"McxTermiateSession"-Aktivität in 0,0322041 Sekunden abgeschlossen.
AUSFÜHRLICH: Workflow Instance Id 72df86be-fabb-432e-a0cb-d0e83b8adcb0, completed.
AUSFÜHRLICH: Workflow Execution Time (sec): 22.6854537 

Logdan tek anladigim hata (500) internal server hatasi. Technetin ingilizce forum unuda arastirdim. Bu problem bircok kiside yasaniyor ama cözüme giden cevap yok 🙁

Cep telefonumdan gönderdigim Log da da birsey bulamiyorum.

Webticket i olustururken problem yasaniyor olabilirmi?

 
Gönderildi : 07/08/2012 15:25

(@efesulukcu)
Gönderiler: 1424
Noble Member
 

almancam yok maalesef. ama bir noktayı kaçırdık sanırım.

cu4 üzerine 2 cu daha çıktı. şuanki cu versiyonu 6 veya june 2012 diye geçiyor.

bunun düzelttikleri arasında http://support.microsoft.com/kb/2670434  makalesinde göreceğiniz işlem var. event log takip ettiğinizde bu hatayla da karşılaşıyorsanız, hatta karşılaşmasanız bile http://www.microsoft.com/en-us/download/details.aspx?id=11551  adresinden indirebileceğiniz update yapmanızı öneririm.

ek olarak android ve iphone için son güncel lync clientlara sahip olduğunuza emin olun.

http://blog.schertz.name/2011/12/deploying-the-lync-2010-mobility-service/  makalesindeki en alttaki client connectivity kısmını kendi front end serverınızda deneyebilirsiniz. (tüm görevleri burada topladığınızı varsayarak)

bunun altındaki gibi kullanıcı adlarını sipuri leri girdiğinizden de emin olun.

 
Gönderildi : 08/08/2012 03:24

(@SatiAdiguzelman)
Gönderiler: 291
Reputable Member
Konu başlatıcı
 

son updateleri yapmistim yinede hata veriyordu fakat hatayi buldum. Hatayi IIS logslari calistirarak buldum. hataya sebebiyet veren bir authentication ve webticketi olusturmadigi icindi.

iis -> autodiscover ve mcx -> web.config de  düzelttim.

Yardimlariniz icin cok tesekkür ederim. Kolay gelsin!

 
Gönderildi : 15/08/2012 17:44

(@ugurdemir)
Gönderiler: 9886
Illustrious Member
 

Yoğunluğum nedeniyle portala bu ara giriş yapamadım. Ancak Efe konuya devam etmiş zaten. 🙂 Geri bildirim için teşekkürler.

 
Gönderildi : 16/08/2012 04:42

Paylaş: