資源簡介
SIP軟撥號網絡電話接口,只需要網絡電話商提供服務IP、端口、賬號、密碼即可撥打電話,一般網絡電話比較便宜,最便宜到3分錢/分鐘。

代碼片段和文件信息
using?System;
using?System.Diagnostics;
using?System.Text;
using?Ozeki.Media;
using?Ozeki.Media.MediaHandlers;
using?Ozeki.Network.Nat;
using?Ozeki.VoIP;
using?Ozeki.VoIP.Media;
using?Ozeki.VoIP.SDK;
using?Ozeki.Common;
namespace?SoftPhoneLB
{
????public?class?SoftPhone
????{
????????ISoftPhone?softPhone;
????????IPhoneLine?phoneLine;
????????PhoneLineState?phoneLineInformation;
????????IPhoneCall?call;
????????Microphone?microphone?=?Microphone.GetDefaultDevice();
????????Speaker?speaker?=?Speaker.GetDefaultDevice();
????????MediaConnector?connector?=?new?MediaConnector();
????????PhoneCallAudioSender?mediaSender?=?new?PhoneCallAudioSender();
????????PhoneCallAudioReceiver?mediaReceiver?=?new?PhoneCallAudioReceiver();
????????bool?inComingCall;
????????///?
????????///?麥克風狀態
????????///?
????????///?是否正常
????????public?bool?GetMicrophoneState()
????????{
????????????if?(microphone?==?null)
????????????????return?false;
????????????return?true;
????????}
????????///?
????????///?擴音器狀態
????????///?
????????///?是否正常
????????public?bool?GetSpeakerState()
????????{
????????????if?(speaker?==?null)
????????????????return?false;
????????????return?true;
????????}
????????///?
????????///?初始化
????????///?
????????///?注冊名稱
????????///?注冊密碼
????????///?主機域名或Ip
????????///?端口
????????public?bool?InitializeSoftPhone(string?registerName?string?registerPassword?string?ServerHost?int?ServerPort)
????????{
????????????try
????????????{
????????????????softPhone?=?SoftPhoneFactory.CreateSoftPhone(SoftPhoneFactory.GetLocalIP()?5700?5750?5700);
????????????????softPhone.IncomingCall?+=?new?EventHandler>(softPhone_IncomingCall);
????????????????SIPAccount?sipAccount?=?new?SIPAccount(true?registerName?registerName?registerName?registerPassword?ServerHost?ServerPort);
????????????????phoneLine?=?softPhone.CreatePhoneLine(sipAccount?new?NatConfiguration(NatTraversalMethod.None));
????????????????phoneLine.PhoneLineStateChanged?+=?new?EventHandler>(phoneLine_PhoneLineInformation);
????????????????softPhone.RegisterPhoneLine(phoneLine);
????????????????return?true;
????????????}
????????????catch?(Exception?ex)
????????????{
????????????????//var?sb?=?new?StringBuilder();
????????????????//sb.AppendLine(“Some?error?happened.“);
????????????????//sb.AppendLine();
????????????????//sb.AppendLine(“Exception:“);
????????????????//sb.AppendLine(ex.Message);
????????????????//sb.AppendLine();
????????????????//if?(ex.InnerException?!=?null)
????????????????//{
????????????????//????sb.AppendLine(“Inner?Exception:“);
????????????????//????sb.AppendLine(ex.InnerException.Message);
????????????????//?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11776??2012-10-10?16:28??SoftPhoneLB\Bin\SoftPhoneLB.dll
?????文件??????22016??2012-10-10?16:28??SoftPhoneLB\Bin\SoftPhoneLB.pdb
?????文件???40773120??2012-09-24?13:23??SoftPhoneLB\Bin\VoIPSDK.dll
?????文件????1152786??2012-09-24?13:40??SoftPhoneLB\Bin\VoIPSDK.xm
?????文件???????5813??2012-10-10?16:28??SoftPhoneLB\SoftPhoneLB\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????17479??2012-10-10?15:03??SoftPhoneLB\SoftPhoneLB\obj\Debug\ResolveAssemblyReference.cache
?????文件????????429??2012-10-10?15:24??SoftPhoneLB\SoftPhoneLB\obj\Debug\SoftPhoneLB.csproj.FileListAbsolute.txt
?????文件??????11776??2012-10-10?16:28??SoftPhoneLB\SoftPhoneLB\obj\Debug\SoftPhoneLB.dll
?????文件??????22016??2012-10-10?16:28??SoftPhoneLB\SoftPhoneLB\obj\Debug\SoftPhoneLB.pdb
?????文件???????1381??2012-10-10?16:28??SoftPhoneLB\SoftPhoneLB\Properties\AssemblyInfo.cs
?????文件??????13531??2012-10-10?16:21??SoftPhoneLB\SoftPhoneLB\SoftPhone.cs
?????文件????????679??2012-10-10?15:56??SoftPhoneLB\SoftPhoneLB\SoftPhoneEH.cs
?????文件???????2643??2012-10-10?15:24??SoftPhoneLB\SoftPhoneLB\SoftPhoneLB.csproj
?????文件????????143??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\SoftPhoneLB.csproj.user
?????文件????????923??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB.sln
????..A..H.?????17408??2012-10-10?16:31??SoftPhoneLB\SoftPhoneLB.suo
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\obj\Debug\TempPE
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\bin\Debug
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\bin\Release
?????目錄??????????0??2012-10-10?16:28??SoftPhoneLB\SoftPhoneLB\obj\Debug
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\obj\Release
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\bin
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\obj
?????目錄??????????0??2012-10-10?14:52??SoftPhoneLB\SoftPhoneLB\Properties
?????目錄??????????0??2012-10-10?15:03??SoftPhoneLB\Bin
?????目錄??????????0??2012-10-10?15:08??SoftPhoneLB\SoftPhoneLB
?????目錄??????????0??2012-10-10?14:54??SoftPhoneLB
-----------?---------??----------?-----??----
?????????????42053919????????????????????27
............此處省略0個文件信息
評論
共有 條評論