2

SDKを使用してLyncAPIを使い始めたところです。連絡先リストにない人に携帯電話番号を使って電話をかけることはできますか?これが私のコードです(私はこれに自動化を使用しています):

LyncClient lyncClient = LyncClient.GetClient();
var automation = LyncClient.GetAutomation();
var conversationModes = AutomationModalities.Audio;
var conversationSettings = new Dictionary<AutomationModalitySettings, object>();
List<string> participants = new List<string>();
var contact = lyncClient.ContactManager.GetContactByUri("+1 (111) 1111111");
participants.Add(contact.Uri);
automation.BeginStartConversation(AutomationModalities.Audio, participants, null, StartConversationCallback, automation);

電話を持っているユーザーが+1 (111) 1111111連絡先リストに存在する場合は正常に機能しますが、ユーザーが存在しない場合、または自分の電話番号である場合は電話をかけることができません。電話をかける代わりに、ポップアップウィンドウ「電話を転送」が表示されます。このウィンドウでは、連絡先リストから1人の人に手動で電話をかけることができます。

解決策はありますか?MS Lyncデスクトップクライアントを使用する場合と同じように、任意の電話番号に電話をかけたいだけです。

4

1 に答える 1

2

したがって、機能しない理由はlyncClient.ContactManager.GetContactByUri("+1 (111) 1111111");、連絡先リストにないため、有効な連絡先が返されないためです。連絡先を検索するのではなく、次のようにします。

participants.Add("tel:+15555555555");

これはtelUri、会話を開始するための有効なURIであるを使用します。

于 2012-07-09T18:06:10.977 に答える