Question

Je suis en train de travailler sur une application WPF et je désire ouvrir sip:Username@company.com liens.Je suis en mesure d'ouvrir mailto des liens en utilisant le code suivant:

private void btnSendEmail_Click(object sender, RoutedEventArgs e)
{
    try
    {
        string mailURL = String.Format("mailto:{0}", UserDetails.EmailAddress);
        Process.Start(mailURL);
        Close();
    }
    catch
    {
        // Handle exception
    }
}

Bien, je suis incapable d'ouvrir les sip:des liens d'une manière similaire.Ce que je suis en train de réaliser est d'ouvrir une nouvelle session de chat avec un utilisateur, comme je suis capable de faire quand je suis sip:liens à partir d'Outlook.

Des idées?

Edit: J'ai fini par utiliser la CommunicatorAPI.Messenger.InstantMessage() semble fonctionner pour moi.Plus d'infos ici: http://msdn.microsoft.com/en-us/library/bb787232.aspx

Était-ce utile?

La solution 4

J'ai fini par utiliser le communicateurapi.Messenger.InstantMessage () semble fonctionner pour moi.Plus d'infos Ici: http://msdn.microsoft.com/en-us/library/bb787232.aspx

Autres conseils

À l'aide de Process.Start fonctionne très bien sur mon système (avec Microsoft Lync 2010, une nouvelle version de Communicator):

void Main()
{
    Process.Start("sip:username@company.com");
}

Exécute le code ci-dessus les résultats dans une nouvelle fenêtre de discussion de l'ouverture.La seule exception est lorsque j'entre mon nom d'utilisateur, dans lequel il commence à composer un nouveau message électronique Outlook pour moi-même.Ce qui se passe lorsque vous utilisez cette (peut-être aussi essayer d'omettre l'appel suivant à Close).

Vous devez probablement associer un programme avec le schéma URI "SIP".Essayez ceci: Comment créer mon propre protocole d'URL?(E.G. Donc: // ...)

Si vous avez installé Lync ou Office Communicator, ils devraient répondre de manière appropriée au schéma SIP: URI.En outre, Tel :, Callto: etc. Pour référence, la liste complète est ici .

Cela ne fonctionne pas pour vous d'une application WPF?Cela fonctionne-t-il à partir d'une page HTML de base?

Le code suivant n'a probablement pas fonctionné pour vous parce que vous essayiez de vous imiter.

Process.Start("sip:username@company.com");

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top