实例介绍
【实例简介】
Lumi本身对SIP的封装在实际使用的时候 总会有注册不上、无法邀请的一些需要后期调试的问题,这个代码里面是已经调试完毕的,大家可以试试,相关的配置文件里面有用户名密码的配置,配置中的Uri2是邀请的目标地址。只是略微修改,方便大家学习使用。这个本身就是官方源码的例子。
【实例截图】
【核心代码】
SIP_UA
└── SIP_UA
└── SIP_UA
├── Account.cs
├── app.config
├── Backup
│ ├── ABNF
│ │ ├── ABFN.cs
│ │ ├── ABFN_Group.cs
│ │ ├── ABNF_Alternation.cs
│ │ ├── ABNF_BinVal.cs
│ │ ├── ABNF_CharVal.cs
│ │ ├── ABNF_Concatenation.cs
│ │ ├── ABNF_DecVal.cs
│ │ ├── ABNF_Element.cs
│ │ ├── ABNF_HexVal.cs
│ │ ├── ABNF_Option.cs
│ │ ├── ABNF_ProseVal.cs
│ │ ├── ABNF_Repetition.cs
│ │ ├── ABNF_Rule.cs
│ │ └── ABNF_RuleName.cs
│ ├── AssemblyInfo.cs
│ ├── AsyncOP.cs
│ ├── _AsyncResultState.cs
│ ├── AUTH
│ │ ├── AUTH_e_Authenticate.cs
│ │ ├── AUTH_e_UserInfo.cs
│ │ ├── Auth_HttpDigest.cs
│ │ ├── Auth_HttpDigest_NonceManager.cs
│ │ ├── AUTH_SASL_DigestMD5_Challenge.cs
│ │ ├── AUTH_SASL_DigestMD5_Response.cs
│ │ ├── AUTH_SASL_ServerMechanism_CramMd5.cs
│ │ ├── AUTH_SASL_ServerMechanism.cs
│ │ ├── AUTH_SASL_ServerMechanism_DigestMd5.cs
│ │ ├── AUTH_SASL_ServerMechanism_Login.cs
│ │ ├── AUTH_SASL_ServerMechanism_Plain.cs
│ │ └── AuthType.cs
│ ├── BalanceMode.cs
│ ├── BindInfoProtocol.cs
│ ├── CircleCollection.cs
│ ├── _Debug
│ │ └── BitDebuger.cs
│ ├── DNS
│ │ ├── Client
│ │ │ ├── DnsCache.cs
│ │ │ ├── DNS_Client.cs
│ │ │ ├── DNS_ClientException.cs
│ │ │ ├── DNS_ClientTransaction.cs
│ │ │ ├── DNS_ClientTransactionState.cs
│ │ │ ├── DnsServerResponse.cs
│ │ │ └── _OPCODE.cs
│ │ ├── DNS_QClass.cs
│ │ ├── DNS_QType.cs
│ │ ├── DNS_Query.cs
│ │ ├── DNS_RCode.cs
│ │ ├── DNS_rr_AAAA.cs
│ │ ├── DNS_rr_A.cs
│ │ ├── DNS_rr_CNAME.cs
│ │ ├── DNS_rr.cs
│ │ ├── DNS_rr_HINFO.cs
│ │ ├── DNS_rr_MX.cs
│ │ ├── DNS_rr_NAPTR.cs
│ │ ├── DNS_rr_NS.cs
│ │ ├── DNS_rr_PTR.cs
│ │ ├── DNS_rr_SOA.cs
│ │ ├── DNS_rr_SPF.cs
│ │ ├── DNS_rr_SRV.cs
│ │ └── DNS_rr_TXT.cs
│ ├── EventArgs.cs
│ ├── ExceptionEventArgs.cs
│ ├── FTP
│ │ ├── Client
│ │ │ ├── FTP_Client.cs
│ │ │ └── FTP_ClientException.cs
│ │ ├── FTP_ListItem.cs
│ │ ├── FTP_TransferMode.cs
│ │ └── Server
│ │ ├── AuthUser_EventArgs.cs
│ │ ├── FileSysEntry_EventArgs.cs
│ │ ├── FTP_Server.cs
│ │ ├── FTP_Session.cs
│ │ └── readme.txt
│ ├── HostEndPoint.cs
│ ├── HTTP
│ │ └── Server
│ │ ├── HTTP_Server.cs
│ │ └── HTTP_Session.cs
│ ├── ICMP
│ │ └── Icmp.cs
│ ├── IMAP
│ │ ├── Client
│ │ │ ├── IMAP_Client.cs
│ │ │ ├── IMAP_ClientException.cs
│ │ │ ├── IMAP_Client_Fetch_Body_EArgs.cs
│ │ │ ├── IMAP_Client_FetchHandler.cs
│ │ │ ├── IMAP_Client_Fetch_Rfc822_EArgs.cs
│ │ │ └── IMAP_Client_SelectedFolder.cs
│ │ ├── IMAP_Acl_Entry.cs
│ │ ├── IMAP_ACL_Flags.cs
│ │ ├── IMAP_Envelope.cs
│ │ ├── IMAP_Fetch_DataItem_Body.cs
│ │ ├── IMAP_Fetch_DataItem_BodyPeek.cs
│ │ ├── IMAP_Fetch_DataItem_BodyS.cs
│ │ ├── IMAP_Fetch_DataItem_BodyStructure.cs
│ │ ├── IMAP_Fetch_DataItem.cs
│ │ ├── IMAP_Fetch_DataItem_Envelope.cs
│ │ ├── IMAP_Fetch_DataItem_Flags.cs
│ │ ├── IMAP_Fetch_DataItem_InternalDate.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822Header.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822Size.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822Text.cs
│ │ ├── IMAP_Fetch_DataItem_Uid.cs
│ │ ├── IMAP_Flags_SetType.cs
│ │ ├── IMAP_MessageFlags.cs
│ │ ├── IMAP_Namespace_Entry.cs
│ │ ├── IMAP_Quota_Entry.cs
│ │ ├── IMAP_r.cs
│ │ ├── IMAP_r_ServerStatus.cs
│ │ ├── IMAP_r_u_Acl.cs
│ │ ├── IMAP_r_u_Capability.cs
│ │ ├── IMAP_r_u.cs
│ │ ├── IMAP_r_u_Expunge.cs
│ │ ├── IMAP_r_u_List.cs
│ │ ├── IMAP_r_u_ListRights.cs
│ │ ├── IMAP_r_u_LSub.cs
│ │ ├── IMAP_r_u_MyRights.cs
│ │ ├── IMAP_r_u_Namespace.cs
│ │ ├── IMAP_r_u_Quota.cs
│ │ ├── IMAP_r_u_QuotaRoot.cs
│ │ ├── IMAP_r_u_ServerStatus.cs
│ │ ├── IMAP_r_u_Status.cs
│ │ ├── IMAP_Search_Key_Answered.cs
│ │ ├── IMAP_Search_Key_Bcc.cs
│ │ ├── IMAP_Search_Key_Before.cs
│ │ ├── IMAP_Search_Key_Body.cs
│ │ ├── IMAP_Search_Key_Cc.cs
│ │ ├── IMAP_Search_Key.cs
│ │ ├── IMAP_Search_Key_Deleted.cs
│ │ ├── IMAP_Search_Key_Draft.cs
│ │ ├── IMAP_Search_Key_Flagged.cs
│ │ ├── IMAP_Search_Key_From.cs
│ │ ├── IMAP_Search_Key_Group.cs
│ │ ├── IMAP_Search_Key_Header.cs
│ │ ├── IMAP_Search_Key_Keyword.cs
│ │ ├── IMAP_Search_Key_Lager.cs
│ │ ├── IMAP_Search_Key_New.cs
│ │ ├── IMAP_Search_Key_Not.cs
│ │ ├── IMAP_Search_Key_Old.cs
│ │ ├── IMAP_Search_Key_On.cs
│ │ ├── IMAP_Search_Key_Or.cs
│ │ ├── IMAP_Search_Key_Recent.cs
│ │ ├── IMAP_Search_Key_Seen.cs
│ │ ├── IMAP_Search_Key_SentBefore.cs
│ │ ├── IMAP_Search_Key_SentOn.cs
│ │ ├── IMAP_Search_Key_SentSince.cs
│ │ ├── IMAP_Search_Key_SeqSet.cs
│ │ ├── IMAP_Search_Key_Since.cs
│ │ ├── IMAP_Search_Key_Smaller.cs
│ │ ├── IMAP_Search_Key_Subject.cs
│ │ ├── IMAP_Search_Key_Text.cs
│ │ ├── IMAP_Search_Key_To.cs
│ │ ├── IMAP_Search_Key_Uid.cs
│ │ ├── IMAP_Search_Key_Unanswered.cs
│ │ ├── IMAP_Search_Key_Undeleted.cs
│ │ ├── IMAP_Search_Key_Undraft.cs
│ │ ├── IMAP_Search_Key_Unflagged.cs
│ │ ├── IMAP_Search_Key_Unkeyword.cs
│ │ ├── IMAP_Search_Key_Unseen.cs
│ │ ├── IMAP_SequenceSet.cs
│ │ ├── IMAP_Utils.cs
│ │ └── Server
│ │ ├── IMAP_e_Append.cs
│ │ ├── IMAP_e_Copy.cs
│ │ ├── IMAP_e_DeleteAcl.cs
│ │ ├── IMAP_e_Expunge.cs
│ │ ├── IMAP_e_Fetch.cs
│ │ ├── IMAP_e_Folder.cs
│ │ ├── IMAP_e_GetAcl.cs
│ │ ├── IMAP_e_GetQuota.cs
│ │ ├── IMAP_e_GetQuotaRoot.cs
│ │ ├── IMAP_e_List.cs
│ │ ├── IMAP_e_ListRights.cs
│ │ ├── IMAP_e_Login.cs
│ │ ├── IMAP_e_LSub.cs
│ │ ├── IMAP_e_MessagesInfo.cs
│ │ ├── IMAP_e_MyRights.cs
│ │ ├── IMAP_e_Namespace.cs
│ │ ├── IMAP_e_Rename.cs
│ │ ├── IMAP_e_Search.cs
│ │ ├── IMAP_e_Select.cs
│ │ ├── IMAP_e_SetAcl.cs
│ │ ├── IMAP_e_Started.cs
│ │ ├── IMAP_e_Store.cs
│ │ ├── IMAP_Fetch_DataType.cs
│ │ ├── IMAP_MessageInfo.cs
│ │ ├── IMAP_Server.cs
│ │ └── IMAP_Session.cs
│ ├── IO
│ │ ├── Base64.cs
│ │ ├── Base64Stream.cs
│ │ ├── DataSizeExceededException.cs
│ │ ├── FifoBuffer.cs
│ │ ├── IncompleteDataException.cs
│ │ ├── JunkingStream.cs
│ │ ├── LineReader.cs
│ │ ├── LineSizeExceededException.cs
│ │ ├── MemoryStreamEx.cs
│ │ ├── MultiStream.cs
│ │ ├── PartialStream.cs
│ │ ├── QuotedPrintableStream.cs
│ │ ├── ReadLineEventArgs.cs
│ │ ├── ReadWriteControlledStream.cs
│ │ ├── SizeExceededAction.cs
│ │ └── SmartStream.cs
│ ├── IPBindInfo.cs
│ ├── KeyValueCollection.cs
│ ├── license.txt
│ ├── Log
│ │ ├── LogEntry.cs
│ │ ├── LogEntryType.cs
│ │ ├── Logger.cs
│ │ └── WriteLogEventArgs.cs
│ ├── Mail
│ │ ├── Mail_h_AddressList.cs
│ │ ├── Mail_h_DispositionNotificationOptions.cs
│ │ ├── Mail_h_Mailbox.cs
│ │ ├── Mail_h_MailboxList.cs
│ │ ├── Mail_h_Received.cs
│ │ ├── Mail_h_ReturnPath.cs
│ │ ├── Mail_Message.cs
│ │ ├── Mail_t_Address.cs
│ │ ├── Mail_t_AddressList.cs
│ │ ├── Mail_t_Group.cs
│ │ ├── Mail_t_Mailbox.cs
│ │ ├── Mail_t_MailboxList.cs
│ │ ├── Mail_t_TcpInfo.cs
│ │ └── Mail_Utils.cs
│ ├── Media
│ │ ├── AudioFormat.cs
│ │ ├── AudioIn.cs
│ │ ├── AudioInDevice.cs
│ │ ├── AudioIn_RTP.cs
│ │ ├── AudioOut.cs
│ │ ├── AudioOutDevice.cs
│ │ ├── AudioOut_RTP.cs
│ │ ├── Codec
│ │ │ ├── Audio
│ │ │ │ ├── AudioCodec.cs
│ │ │ │ ├── ILBC.cs
│ │ │ │ ├── PCMA.cs
│ │ │ │ └── PCMU.cs
│ │ │ └── Codec.cs
│ │ ├── _WaveIn.cs
│ │ └── WavePlayer.cs
│ ├── MIME
│ │ ├── MIME_b_Application.cs
│ │ ├── MIME_b_ApplicationPkcs7Mime.cs
│ │ ├── MIME_b_Audio.cs
│ │ ├── MIME_b.cs
│ │ ├── MIME_b_Image.cs
│ │ ├── MIME_b_Message.cs
│ │ ├── MIME_b_MessageDeliveryStatus.cs
│ │ ├── MIME_b_MessageRfc822.cs
│ │ ├── MIME_b_MultipartAlternative.cs
│ │ ├── MIME_b_Multipart.cs
│ │ ├── MIME_b_MultipartDigest.cs
│ │ ├── MIME_b_MultipartEncrypted.cs
│ │ ├── MIME_b_MultipartFormData.cs
│ │ ├── MIME_b_MultipartMixed.cs
│ │ ├── MIME_b_MultipartParallel.cs
│ │ ├── MIME_b_MultipartRelated.cs
│ │ ├── MIME_b_MultipartReport.cs
│ │ ├── MIME_b_MultipartSigned.cs
│ │ ├── MIME_b_Provider.cs
│ │ ├── MIME_b_SinglepartBase.cs
│ │ ├── MIME_b_Text.cs
│ │ ├── MIME_b_Unknown.cs
│ │ ├── MIME_b_Video.cs
│ │ ├── MIME_DispositionTypes .cs
│ │ ├── MIME_EncodedWordEncoding.cs
│ │ ├── MIME_Encoding_EncodedWord.cs
│ │ ├── MIME_EntityCollection.cs
│ │ ├── MIME_Entity.cs
│ │ ├── MIME_h_Collection.cs
│ │ ├── MIME_h_ContentDisposition.cs
│ │ ├── MIME_h_ContentType.cs
│ │ ├── MIME_h.cs
│ │ ├── MIME_h_ParameterCollection.cs
│ │ ├── MIME_h_Parameter.cs
│ │ ├── MIME_h_Provider.cs
│ │ ├── MIME_h_Unparsed.cs
│ │ ├── MIME_h_Unstructured.cs
│ │ ├── MIME_MediaTypes.cs
│ │ ├── MIME_Message.cs
│ │ ├── MIME_Reader.cs
│ │ ├── MIME_TransferEncodings.cs
│ │ └── MIME_Utils.cs
│ ├── Net.csproj
│ ├── Net.csproj.user
│ ├── Net_Utils.cs
│ ├── NNTP
│ │ └── Client
│ │ └── NNTP_Client.cs
│ ├── _Obsolete
│ │ ├── AuthHelper.cs
│ │ ├── IMAP
│ │ │ ├── IMAP_BODY.cs
│ │ │ └── IMAP_BODY_Entity.cs
│ │ ├── Log_EventArgs.cs
│ │ ├── MIME
│ │ │ ├── Address.cs
│ │ │ ├── AddressList.cs
│ │ │ ├── ContentDisposition_enum.cs
│ │ │ ├── ContentTransferEncoding_enum.cs
│ │ │ ├── GroupAddress.cs
│ │ │ ├── HeaderFieldCollection.cs
│ │ │ ├── HeaderField.cs
│ │ │ ├── HeaderFieldParameterCollection.cs
│ │ │ ├── HeaderFieldParameter.cs
│ │ │ ├── MailboxAddressCollection.cs
│ │ │ ├── MailboxAddress.cs
│ │ │ ├── MediaType_enum.cs
│ │ │ ├── Mime.cs
│ │ │ ├── MimeEntityCollection.cs
│ │ │ ├── MimeEntity.cs
│ │ │ ├── MimeUtils.cs
│ │ │ └── ParametizedHeaderField.cs
│ │ ├── Net_Core.cs
│ │ ├── ReadException.cs
│ │ ├── ReadLine_EventArgs.cs
│ │ ├── ReadToStream_EventArgs.cs
│ │ ├── SaslAuthTypes.cs
│ │ ├── ServersCore
│ │ │ ├── commonDelegates.cs
│ │ │ ├── Error_EventArgs.cs
│ │ │ ├── SocketBufferedWriter.cs
│ │ │ └── ValidateIP_EventArgs.cs
│ │ ├── SmtpClientEx.cs
│ │ ├── SocketCallBackResult.cs
│ │ ├── SocketEx.cs
│ │ ├── SocketLogEntry.cs
│ │ ├── SocketLogEntryType.cs
│ │ ├── SocketLogger.cs
│ │ ├── SocketServer.cs
│ │ ├── SocketServerSession.cs
│ │ ├── StreamHelper.cs
│ │ ├── StreamLineReader.cs
│ │ ├── Write_EventArgs.cs
│ │ └── WriteStream_EventArgs.cs
│ ├── ParseException.cs
│ ├── POP3
│ │ ├── Client
│ │ │ ├── POP3_Client.cs
│ │ │ ├── POP3_ClientException.cs
│ │ │ ├── POP3_ClientMessageCollection.cs
│ │ │ └── POP3_ClientMessage.cs
│ │ ├── POP3_ExtendedCapabilities.cs
│ │ └── Server
│ │ ├── POP3_e_Authenticate.cs
│ │ ├── POP3_e_DeleteMessage.cs
│ │ ├── POP3_e_GetMessagesInfo.cs
│ │ ├── POP3_e_GetMessageStream.cs
│ │ ├── POP3_e_GetTopOfMessage.cs
│ │ ├── POP3_e_Started.cs
│ │ ├── POP3_Server.cs
│ │ ├── POP3_ServerMessage.cs
│ │ └── POP3_Session.cs
│ ├── PortRange.cs
│ ├── Range_long.cs
│ ├── RTP
│ │ ├── Debug
│ │ │ └── wfrm_RTP_Debug.cs
│ │ ├── RTCP_CompoundPacket.cs
│ │ ├── RTCP_Packet_APP.cs
│ │ ├── RTCP_Packet_BYE.cs
│ │ ├── RTCP_Packet.cs
│ │ ├── RTCP_Packet_ReportBlock.cs
│ │ ├── RTCP_Packet_RR.cs
│ │ ├── RTCP_Packet_SDES_Chunk.cs
│ │ ├── RTCP_Packet_SDES.cs
│ │ ├── RTCP_Packet_SR.cs
│ │ ├── RTCP_PacketType.cs
│ │ ├── RTCP_Packet_Unknown.cs
│ │ ├── RTCP_Report_Receiver.cs
│ │ ├── RTCP_Report_Sender.cs
│ │ ├── RTP_Address.cs
│ │ ├── RTP_Clock.cs
│ │ ├── RTP_MultimediaSession.cs
│ │ ├── RTP_Packet.cs
│ │ ├── RTP_PacketEventArgs.cs
│ │ ├── RTP_Participant.cs
│ │ ├── RTP_ParticipantEventArgs.cs
│ │ ├── RTP_Participant_Local.cs
│ │ ├── RTP_Participant_Remote.cs
│ │ ├── RTP_PayloadTypes.cs
│ │ ├── RTP_ReceiveStream.cs
│ │ ├── RTP_ReceiveStreamEventArgs.cs
│ │ ├── RTP_SendStream.cs
│ │ ├── RTP_SendStreamEventArgs.cs
│ │ ├── RTP_Session.cs
│ │ ├── RTP_Source.cs
│ │ ├── RTP_SourceEventArgs.cs
│ │ ├── RTP_Source_Local.cs
│ │ ├── RTP_Source_Remote.cs
│ │ ├── RTP_SourceState.cs
│ │ ├── RTP_StreamMode.cs
│ │ └── RTP_Utils.cs
│ ├── SDP
│ │ ├── SDP_Attribute.cs
│ │ ├── SDP_Connection.cs
│ │ ├── SDP_MediaDescription.cs
│ │ ├── SDP_MediaTypes.cs
│ │ ├── SDP_Message.cs
│ │ ├── SDP_Origin.cs
│ │ └── SDP_Time.cs
│ ├── SIP
│ │ ├── Debug
│ │ │ └── wfrm_SIP_Debug.cs
│ │ ├── Message
│ │ │ ├── SIP_HeaderFieldCollection.cs
│ │ │ ├── SIP_HeaderField.cs
│ │ │ ├── SIP_Message.cs
│ │ │ ├── SIP_MultiValueHF.cs
│ │ │ ├── SIP_MVGroupHFCollection.cs
│ │ │ ├── SIP_OptionTags.cs
│ │ │ ├── SIP_ParameterCollection.cs
│ │ │ ├── SIP_Parameter.cs
│ │ │ ├── SIP_ParseException.cs
│ │ │ ├── SIP_SingleValueHF.cs
│ │ │ ├── SIP_SVGroupHFCollection.cs
│ │ │ ├── SIP_t_AcceptRange.cs
│ │ │ ├── SIP_t_ACValue.cs
│ │ │ ├── SIP_t_AddressParam.cs
│ │ │ ├── SIP_t_AlertParam.cs
│ │ │ ├── SIP_t_AuthenticationInfo.cs
│ │ │ ├── SIP_t_CallID.cs
│ │ │ ├── SIP_t_Challenge.cs
│ │ │ ├── SIP_t_ContactParam.cs
│ │ │ ├── SIP_t_ContentCoding.cs
│ │ │ ├── SIP_t_ContentDisposition.cs
│ │ │ ├── SIP_t_Credentials.cs
│ │ │ ├── SIP_t_CSeq.cs
│ │ │ ├── SIP_t_Directive.cs
│ │ │ ├── SIP_t_Encoding.cs
│ │ │ ├── SIP_t_ErrorUri.cs
│ │ │ ├── SIP_t_Event.cs
│ │ │ ├── SIP_t_EventType.cs
│ │ │ ├── SIP_t_From.cs
│ │ │ ├── SIP_t_HiEntry.cs
│ │ │ ├── SIP_t_IdentityInfo.cs
│ │ │ ├── SIP_t_Info.cs
│ │ │ ├── SIP_t_Join.cs
│ │ │ ├── SIP_t_Language.cs
│ │ │ ├── SIP_t_LanguageTag.cs
│ │ │ ├── SIP_t_Method.cs
│ │ │ ├── SIP_t_MinSE.cs
│ │ │ ├── SIP_t_NameAddress.cs
│ │ │ ├── SIP_t_OptionTag.cs
│ │ │ ├── SIP_t_RAck.cs
│ │ │ ├── SIP_t_RCValue.cs
│ │ │ ├── SIP_t_ReasonValue.cs
│ │ │ ├── SIP_t_ReferredBy.cs
│ │ │ ├── SIP_t_ReferSub.cs
│ │ │ ├── SIP_t_Replaces.cs
│ │ │ ├── SIP_t_RetryAfter.cs
│ │ │ ├── SIP_t_RValue.cs
│ │ │ ├── SIP_t_SecMechanism.cs
│ │ │ ├── SIP_t_SessionExpires.cs
│ │ │ ├── SIP_t_SubscriptionState.cs
│ │ │ ├── SIP_t_TargetDialog.cs
│ │ │ ├── SIP_t_Timestamp.cs
│ │ │ ├── SIP_t_To.cs
│ │ │ ├── SIP_t_Value.cs
│ │ │ ├── SIP_t_ValueWithParams.cs
│ │ │ ├── SIP_t_ViaParm.cs
│ │ │ ├── SIP_t_WarningValue.cs
│ │ │ └── SIP_WarningCodes.cs
│ │ ├── Proxy
│ │ │ ├── SIP_AuthenticateEventArgs.cs
│ │ │ ├── SIP_B2BUA_Call.cs
│ │ │ ├── SIP_B2BUA.cs
│ │ │ ├── SIP_ForkingMode.cs
│ │ │ ├── SIP_Presence.cs
│ │ │ ├── SIP_ProxyContext.cs
│ │ │ ├── SIP_Proxy.cs
│ │ │ ├── SIP_ProxyHandler.cs
│ │ │ ├── SIP_ProxyMode.cs
│ │ │ ├── SIP_ProxyTarget.cs
│ │ │ ├── SIP_Registrar.cs
│ │ │ ├── SIP_RegistrationBinding.cs
│ │ │ ├── SIP_RegistrationCollection.cs
│ │ │ ├── SIP_Registration.cs
│ │ │ ├── SIP_RegistrationEventArgs.cs
│ │ │ └── SIP_RequestContext.cs
│ │ ├── SIP_Utils.cs
│ │ ├── SIP_ValidateRequestEventArgs.cs
│ │ ├── Stack
│ │ │ ├── SIP_ClientTransaction.cs
│ │ │ ├── SIP_Dialog.cs
│ │ │ ├── SIP_Dialog_Invite.cs
│ │ │ ├── SIP_Dialog_Refer.cs
│ │ │ ├── SIP_DialogState.cs
│ │ │ ├── SIP_Dialog_Subscribe.cs
│ │ │ ├── SIP_Dialog_Usage.cs
│ │ │ ├── SIP_Dialog_Usage_Invite.cs
│ │ │ ├── SIP_Dialog_Usage_Subscribe.cs
│ │ │ ├── SIP_Flow.cs
│ │ │ ├── SIP_Hop.cs
│ │ │ ├── SIP_Methods.cs
│ │ │ ├── SIP_Request.cs
│ │ │ ├── SIP_RequestLine.cs
│ │ │ ├── SIP_RequestReceivedEventArgs.cs
│ │ │ ├── SIP_RequestSender.cs
│ │ │ ├── SIP_ResponseCodes.cs
│ │ │ ├── SIP_Response.cs
│ │ │ ├── SIP_ResponseReceivedEventArgs.cs
│ │ │ ├── SIP_ResponseSentEventArgs.cs
│ │ │ ├── SIP_ServerTransaction.cs
│ │ │ ├── SIP_Stack.cs
│ │ │ ├── SIP_StackState.cs
│ │ │ ├── SIP_StatusCodeType.cs
│ │ │ ├── SIP_StatusLine.cs
│ │ │ ├── SIP_TimerConstants.cs
│ │ │ ├── SIP_Transaction.cs
│ │ │ ├── SIP_TransactionLayer.cs
│ │ │ ├── SIP_TransactionState.cs
│ │ │ ├── SIP_Transport.cs
│ │ │ ├── SIP_TransportException.cs
│ │ │ ├── SIP_TransportLayer.cs
│ │ │ ├── SIP_UA_Registration.cs
│ │ │ └── SIP_UA_RegistrationState.cs
│ │ └── UA
│ │ ├── SIP_UA_Call.cs
│ │ ├── SIP_UA_Call_EventArgs.cs
│ │ ├── SIP_UA_CallState.cs
│ │ └── SIP_UA.cs
│ ├── SMTP
│ │ ├── Client
│ │ │ ├── SMTP_Client.cs
│ │ │ └── SMTP_ClientException.cs
│ │ ├── Relay
│ │ │ ├── Relay_Mode.cs
│ │ │ ├── Relay_Queue.cs
│ │ │ ├── Relay_QueueItem.cs
│ │ │ ├── Relay_Server.cs
│ │ │ ├── Relay_SessionCompletedEventArgs.cs
│ │ │ ├── Relay_Session.cs
│ │ │ └── Relay_SmartHost.cs
│ │ ├── Server
│ │ │ ├── SMTP_e_Ehlo.cs
│ │ │ ├── SMTP_e_MailFrom.cs
│ │ │ ├── SMTP_e_Message.cs
│ │ │ ├── SMTP_e_MessageStored.cs
│ │ │ ├── SMTP_e_RcptTo.cs
│ │ │ ├── SMTP_e_Started.cs
│ │ │ ├── SMTP_MailFrom.cs
│ │ │ ├── SMTP_RcptTo.cs
│ │ │ ├── SMTP_Reply.cs
│ │ │ ├── SMTP_Server.cs
│ │ │ └── SMTP_Session.cs
│ │ ├── SMTP_DSN_Notify.cs
│ │ ├── SMTP_DSN_Ret.cs
│ │ ├── SMTP_ServiceExtensions.cs
│ │ ├── SMTP_t_Mailbox.cs
│ │ └── SMTP_Utils.cs
│ ├── SNTP
│ │ └── Client
│ │ └── SNTP_Client.cs
│ ├── SslMode.cs
│ ├── StringReader.cs
│ ├── STUN
│ │ ├── Client
│ │ │ ├── STUN_Client.cs
│ │ │ ├── STUN_NetType.cs
│ │ │ └── STUN_Result.cs
│ │ └── Message
│ │ ├── STUN_Message.cs
│ │ ├── STUN_MessageType.cs
│ │ ├── STUN_t_ChangeRequest.cs
│ │ └── STUN_t_ErrorCode.cs
│ ├── TCP
│ │ ├── TCP_Client.cs
│ │ ├── TCP_Server.cs
│ │ ├── TCP_ServerSession.cs
│ │ ├── TCP_ServerSessionEventArgs.cs
│ │ ├── TCP_SessionCollection.cs
│ │ └── TCP_Session.cs
│ ├── TextUtils.cs
│ ├── TimerEx.cs
│ ├── UDP
│ │ ├── UDP_DataReceiver.cs
│ │ ├── UDP_e_PacketReceived.cs
│ │ ├── UDP_PacketEventArgs.cs
│ │ ├── UDP_ProcessMode.cs
│ │ └── UDP_Server.cs
│ ├── UPnP
│ │ ├── Client
│ │ │ └── UPnP_Client.cs
│ │ ├── NAT
│ │ │ ├── UPnP_NAT_Client.cs
│ │ │ └── UPnP_NAT_Map.cs
│ │ ├── UPnP_Device.cs
│ │ └── UPnP_Exception.cs
│ ├── URI
│ │ ├── AbsoluteUri.cs
│ │ ├── SIP_Uri.cs
│ │ ├── TEL_Uri.cs
│ │ └── UriSchemes.cs
│ ├── vCard
│ │ ├── DeliveryAddressCollection.cs
│ │ ├── DeliveryAddress.cs
│ │ ├── DeliveryAddressType_enum.cs
│ │ ├── EmailAddressCollection.cs
│ │ ├── EmailAddress.cs
│ │ ├── EmailAddressType_enum.cs
│ │ ├── ItemCollection.cs
│ │ ├── Item.cs
│ │ ├── Name.cs
│ │ ├── PhoneNumberCollection.cs
│ │ ├── PhoneNumber.cs
│ │ ├── PhoneNumberType_enum.cs
│ │ └── vCard.cs
│ ├── WebDav
│ │ ├── Client
│ │ │ └── WebDav_Client.cs
│ │ ├── WebDav_MultiStatus.cs
│ │ ├── WebDav_p.cs
│ │ ├── WebDav_p_Default.cs
│ │ ├── WebDav_p_ResourceType.cs
│ │ ├── WebDav_Prop.cs
│ │ ├── WebDav_PropStat.cs
│ │ ├── WebDav_ResourceTypes.cs
│ │ └── WebDav_Response.cs
│ └── WellKnownPorts.cs
├── bin
│ └── Debug
│ ├── ls-sipua.exe
│ ├── ls-sipua.exe.config
│ ├── ls-sipua.pdb
│ ├── ls-sipua.vshost.exe
│ ├── ls-sipua.vshost.exe.config
│ ├── ls-sipua.vshost.exe.manifest
│ ├── LumiSoft.Net.dll
│ ├── LumiSoft.Net.pdb
│ ├── LumiSoft.Net.xml
│ └── Settings
│ └── Settings.xml
├── DataUtils.cs
├── license.txt
├── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── ls-sipua.exe
│ ├── ls-sipua.pdb
│ ├── LumiSoft.SIP.UA.Properties.Resources.resources
│ ├── SIP_UA.csproj.FileListAbsolute.txt
│ ├── SIP_UA.csproj.GenerateResource.Cache
│ ├── SIP_UA.csprojResolveAssemblyReference.cache
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Resources
│ ├── app.ico
│ ├── blocked.ico
│ ├── bold.ico
│ ├── busy.wav
│ ├── call_hangup.ico
│ ├── call.ico
│ ├── calling.wav
│ ├── dial_tone.wav
│ ├── fontbackcolor.ico
│ ├── fontcolor.ico
│ ├── hangup.wav
│ ├── im.ico
│ ├── italic.ico
│ ├── mic.ico
│ ├── onhold.wav
│ ├── register_error.ico
│ ├── register_ok.ico
│ ├── register_registering.ico
│ ├── ResManager.cs
│ ├── ringing.wav
│ ├── router.ico
│ ├── speaker.ico
│ └── underline.ico
├── Settings.cs
├── SIP_CallState.cs
├── SIP_UA.csproj
├── SIP_UA.csproj.user
├── SIP_UA.sln
├── SIP_UA.suo
├── SIP_UA.v12.suo
├── UI
│ ├── HtmlRichTextBox.cs
│ ├── ToolBarRendererEx.cs
│ ├── WComboBoxItem.cs
│ ├── wctrl_Call.cs
│ ├── wctrl_CallList.cs
│ ├── wctrl_ConferenceCall.cs
│ ├── wctrl_DTMF.cs
│ ├── wfrm_Contact.cs
│ ├── wfrm_IM.cs
│ ├── wfrm_Main.cs
│ ├── wfrm_Settings_Account.cs
│ ├── wfrm_Settings_Accounts.cs
│ └── wfrm_Settings.cs
├── UpgradeLog.htm
└── Win32.cs
69 directories, 649 files
Lumi本身对SIP的封装在实际使用的时候 总会有注册不上、无法邀请的一些需要后期调试的问题,这个代码里面是已经调试完毕的,大家可以试试,相关的配置文件里面有用户名密码的配置,配置中的Uri2是邀请的目标地址。只是略微修改,方便大家学习使用。这个本身就是官方源码的例子。
【实例截图】
【核心代码】
SIP_UA
└── SIP_UA
└── SIP_UA
├── Account.cs
├── app.config
├── Backup
│ ├── ABNF
│ │ ├── ABFN.cs
│ │ ├── ABFN_Group.cs
│ │ ├── ABNF_Alternation.cs
│ │ ├── ABNF_BinVal.cs
│ │ ├── ABNF_CharVal.cs
│ │ ├── ABNF_Concatenation.cs
│ │ ├── ABNF_DecVal.cs
│ │ ├── ABNF_Element.cs
│ │ ├── ABNF_HexVal.cs
│ │ ├── ABNF_Option.cs
│ │ ├── ABNF_ProseVal.cs
│ │ ├── ABNF_Repetition.cs
│ │ ├── ABNF_Rule.cs
│ │ └── ABNF_RuleName.cs
│ ├── AssemblyInfo.cs
│ ├── AsyncOP.cs
│ ├── _AsyncResultState.cs
│ ├── AUTH
│ │ ├── AUTH_e_Authenticate.cs
│ │ ├── AUTH_e_UserInfo.cs
│ │ ├── Auth_HttpDigest.cs
│ │ ├── Auth_HttpDigest_NonceManager.cs
│ │ ├── AUTH_SASL_DigestMD5_Challenge.cs
│ │ ├── AUTH_SASL_DigestMD5_Response.cs
│ │ ├── AUTH_SASL_ServerMechanism_CramMd5.cs
│ │ ├── AUTH_SASL_ServerMechanism.cs
│ │ ├── AUTH_SASL_ServerMechanism_DigestMd5.cs
│ │ ├── AUTH_SASL_ServerMechanism_Login.cs
│ │ ├── AUTH_SASL_ServerMechanism_Plain.cs
│ │ └── AuthType.cs
│ ├── BalanceMode.cs
│ ├── BindInfoProtocol.cs
│ ├── CircleCollection.cs
│ ├── _Debug
│ │ └── BitDebuger.cs
│ ├── DNS
│ │ ├── Client
│ │ │ ├── DnsCache.cs
│ │ │ ├── DNS_Client.cs
│ │ │ ├── DNS_ClientException.cs
│ │ │ ├── DNS_ClientTransaction.cs
│ │ │ ├── DNS_ClientTransactionState.cs
│ │ │ ├── DnsServerResponse.cs
│ │ │ └── _OPCODE.cs
│ │ ├── DNS_QClass.cs
│ │ ├── DNS_QType.cs
│ │ ├── DNS_Query.cs
│ │ ├── DNS_RCode.cs
│ │ ├── DNS_rr_AAAA.cs
│ │ ├── DNS_rr_A.cs
│ │ ├── DNS_rr_CNAME.cs
│ │ ├── DNS_rr.cs
│ │ ├── DNS_rr_HINFO.cs
│ │ ├── DNS_rr_MX.cs
│ │ ├── DNS_rr_NAPTR.cs
│ │ ├── DNS_rr_NS.cs
│ │ ├── DNS_rr_PTR.cs
│ │ ├── DNS_rr_SOA.cs
│ │ ├── DNS_rr_SPF.cs
│ │ ├── DNS_rr_SRV.cs
│ │ └── DNS_rr_TXT.cs
│ ├── EventArgs.cs
│ ├── ExceptionEventArgs.cs
│ ├── FTP
│ │ ├── Client
│ │ │ ├── FTP_Client.cs
│ │ │ └── FTP_ClientException.cs
│ │ ├── FTP_ListItem.cs
│ │ ├── FTP_TransferMode.cs
│ │ └── Server
│ │ ├── AuthUser_EventArgs.cs
│ │ ├── FileSysEntry_EventArgs.cs
│ │ ├── FTP_Server.cs
│ │ ├── FTP_Session.cs
│ │ └── readme.txt
│ ├── HostEndPoint.cs
│ ├── HTTP
│ │ └── Server
│ │ ├── HTTP_Server.cs
│ │ └── HTTP_Session.cs
│ ├── ICMP
│ │ └── Icmp.cs
│ ├── IMAP
│ │ ├── Client
│ │ │ ├── IMAP_Client.cs
│ │ │ ├── IMAP_ClientException.cs
│ │ │ ├── IMAP_Client_Fetch_Body_EArgs.cs
│ │ │ ├── IMAP_Client_FetchHandler.cs
│ │ │ ├── IMAP_Client_Fetch_Rfc822_EArgs.cs
│ │ │ └── IMAP_Client_SelectedFolder.cs
│ │ ├── IMAP_Acl_Entry.cs
│ │ ├── IMAP_ACL_Flags.cs
│ │ ├── IMAP_Envelope.cs
│ │ ├── IMAP_Fetch_DataItem_Body.cs
│ │ ├── IMAP_Fetch_DataItem_BodyPeek.cs
│ │ ├── IMAP_Fetch_DataItem_BodyS.cs
│ │ ├── IMAP_Fetch_DataItem_BodyStructure.cs
│ │ ├── IMAP_Fetch_DataItem.cs
│ │ ├── IMAP_Fetch_DataItem_Envelope.cs
│ │ ├── IMAP_Fetch_DataItem_Flags.cs
│ │ ├── IMAP_Fetch_DataItem_InternalDate.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822Header.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822Size.cs
│ │ ├── IMAP_Fetch_DataItem_Rfc822Text.cs
│ │ ├── IMAP_Fetch_DataItem_Uid.cs
│ │ ├── IMAP_Flags_SetType.cs
│ │ ├── IMAP_MessageFlags.cs
│ │ ├── IMAP_Namespace_Entry.cs
│ │ ├── IMAP_Quota_Entry.cs
│ │ ├── IMAP_r.cs
│ │ ├── IMAP_r_ServerStatus.cs
│ │ ├── IMAP_r_u_Acl.cs
│ │ ├── IMAP_r_u_Capability.cs
│ │ ├── IMAP_r_u.cs
│ │ ├── IMAP_r_u_Expunge.cs
│ │ ├── IMAP_r_u_List.cs
│ │ ├── IMAP_r_u_ListRights.cs
│ │ ├── IMAP_r_u_LSub.cs
│ │ ├── IMAP_r_u_MyRights.cs
│ │ ├── IMAP_r_u_Namespace.cs
│ │ ├── IMAP_r_u_Quota.cs
│ │ ├── IMAP_r_u_QuotaRoot.cs
│ │ ├── IMAP_r_u_ServerStatus.cs
│ │ ├── IMAP_r_u_Status.cs
│ │ ├── IMAP_Search_Key_Answered.cs
│ │ ├── IMAP_Search_Key_Bcc.cs
│ │ ├── IMAP_Search_Key_Before.cs
│ │ ├── IMAP_Search_Key_Body.cs
│ │ ├── IMAP_Search_Key_Cc.cs
│ │ ├── IMAP_Search_Key.cs
│ │ ├── IMAP_Search_Key_Deleted.cs
│ │ ├── IMAP_Search_Key_Draft.cs
│ │ ├── IMAP_Search_Key_Flagged.cs
│ │ ├── IMAP_Search_Key_From.cs
│ │ ├── IMAP_Search_Key_Group.cs
│ │ ├── IMAP_Search_Key_Header.cs
│ │ ├── IMAP_Search_Key_Keyword.cs
│ │ ├── IMAP_Search_Key_Lager.cs
│ │ ├── IMAP_Search_Key_New.cs
│ │ ├── IMAP_Search_Key_Not.cs
│ │ ├── IMAP_Search_Key_Old.cs
│ │ ├── IMAP_Search_Key_On.cs
│ │ ├── IMAP_Search_Key_Or.cs
│ │ ├── IMAP_Search_Key_Recent.cs
│ │ ├── IMAP_Search_Key_Seen.cs
│ │ ├── IMAP_Search_Key_SentBefore.cs
│ │ ├── IMAP_Search_Key_SentOn.cs
│ │ ├── IMAP_Search_Key_SentSince.cs
│ │ ├── IMAP_Search_Key_SeqSet.cs
│ │ ├── IMAP_Search_Key_Since.cs
│ │ ├── IMAP_Search_Key_Smaller.cs
│ │ ├── IMAP_Search_Key_Subject.cs
│ │ ├── IMAP_Search_Key_Text.cs
│ │ ├── IMAP_Search_Key_To.cs
│ │ ├── IMAP_Search_Key_Uid.cs
│ │ ├── IMAP_Search_Key_Unanswered.cs
│ │ ├── IMAP_Search_Key_Undeleted.cs
│ │ ├── IMAP_Search_Key_Undraft.cs
│ │ ├── IMAP_Search_Key_Unflagged.cs
│ │ ├── IMAP_Search_Key_Unkeyword.cs
│ │ ├── IMAP_Search_Key_Unseen.cs
│ │ ├── IMAP_SequenceSet.cs
│ │ ├── IMAP_Utils.cs
│ │ └── Server
│ │ ├── IMAP_e_Append.cs
│ │ ├── IMAP_e_Copy.cs
│ │ ├── IMAP_e_DeleteAcl.cs
│ │ ├── IMAP_e_Expunge.cs
│ │ ├── IMAP_e_Fetch.cs
│ │ ├── IMAP_e_Folder.cs
│ │ ├── IMAP_e_GetAcl.cs
│ │ ├── IMAP_e_GetQuota.cs
│ │ ├── IMAP_e_GetQuotaRoot.cs
│ │ ├── IMAP_e_List.cs
│ │ ├── IMAP_e_ListRights.cs
│ │ ├── IMAP_e_Login.cs
│ │ ├── IMAP_e_LSub.cs
│ │ ├── IMAP_e_MessagesInfo.cs
│ │ ├── IMAP_e_MyRights.cs
│ │ ├── IMAP_e_Namespace.cs
│ │ ├── IMAP_e_Rename.cs
│ │ ├── IMAP_e_Search.cs
│ │ ├── IMAP_e_Select.cs
│ │ ├── IMAP_e_SetAcl.cs
│ │ ├── IMAP_e_Started.cs
│ │ ├── IMAP_e_Store.cs
│ │ ├── IMAP_Fetch_DataType.cs
│ │ ├── IMAP_MessageInfo.cs
│ │ ├── IMAP_Server.cs
│ │ └── IMAP_Session.cs
│ ├── IO
│ │ ├── Base64.cs
│ │ ├── Base64Stream.cs
│ │ ├── DataSizeExceededException.cs
│ │ ├── FifoBuffer.cs
│ │ ├── IncompleteDataException.cs
│ │ ├── JunkingStream.cs
│ │ ├── LineReader.cs
│ │ ├── LineSizeExceededException.cs
│ │ ├── MemoryStreamEx.cs
│ │ ├── MultiStream.cs
│ │ ├── PartialStream.cs
│ │ ├── QuotedPrintableStream.cs
│ │ ├── ReadLineEventArgs.cs
│ │ ├── ReadWriteControlledStream.cs
│ │ ├── SizeExceededAction.cs
│ │ └── SmartStream.cs
│ ├── IPBindInfo.cs
│ ├── KeyValueCollection.cs
│ ├── license.txt
│ ├── Log
│ │ ├── LogEntry.cs
│ │ ├── LogEntryType.cs
│ │ ├── Logger.cs
│ │ └── WriteLogEventArgs.cs
│ │ ├── Mail_h_AddressList.cs
│ │ ├── Mail_h_DispositionNotificationOptions.cs
│ │ ├── Mail_h_Mailbox.cs
│ │ ├── Mail_h_MailboxList.cs
│ │ ├── Mail_h_Received.cs
│ │ ├── Mail_h_ReturnPath.cs
│ │ ├── Mail_Message.cs
│ │ ├── Mail_t_Address.cs
│ │ ├── Mail_t_AddressList.cs
│ │ ├── Mail_t_Group.cs
│ │ ├── Mail_t_Mailbox.cs
│ │ ├── Mail_t_MailboxList.cs
│ │ ├── Mail_t_TcpInfo.cs
│ │ └── Mail_Utils.cs
│ ├── Media
│ │ ├── AudioFormat.cs
│ │ ├── AudioIn.cs
│ │ ├── AudioInDevice.cs
│ │ ├── AudioIn_RTP.cs
│ │ ├── AudioOut.cs
│ │ ├── AudioOutDevice.cs
│ │ ├── AudioOut_RTP.cs
│ │ ├── Codec
│ │ │ ├── Audio
│ │ │ │ ├── AudioCodec.cs
│ │ │ │ ├── ILBC.cs
│ │ │ │ ├── PCMA.cs
│ │ │ │ └── PCMU.cs
│ │ │ └── Codec.cs
│ │ ├── _WaveIn.cs
│ │ └── WavePlayer.cs
│ ├── MIME
│ │ ├── MIME_b_Application.cs
│ │ ├── MIME_b_ApplicationPkcs7Mime.cs
│ │ ├── MIME_b_Audio.cs
│ │ ├── MIME_b.cs
│ │ ├── MIME_b_Image.cs
│ │ ├── MIME_b_Message.cs
│ │ ├── MIME_b_MessageDeliveryStatus.cs
│ │ ├── MIME_b_MessageRfc822.cs
│ │ ├── MIME_b_MultipartAlternative.cs
│ │ ├── MIME_b_Multipart.cs
│ │ ├── MIME_b_MultipartDigest.cs
│ │ ├── MIME_b_MultipartEncrypted.cs
│ │ ├── MIME_b_MultipartFormData.cs
│ │ ├── MIME_b_MultipartMixed.cs
│ │ ├── MIME_b_MultipartParallel.cs
│ │ ├── MIME_b_MultipartRelated.cs
│ │ ├── MIME_b_MultipartReport.cs
│ │ ├── MIME_b_MultipartSigned.cs
│ │ ├── MIME_b_Provider.cs
│ │ ├── MIME_b_SinglepartBase.cs
│ │ ├── MIME_b_Text.cs
│ │ ├── MIME_b_Unknown.cs
│ │ ├── MIME_b_Video.cs
│ │ ├── MIME_DispositionTypes .cs
│ │ ├── MIME_EncodedWordEncoding.cs
│ │ ├── MIME_Encoding_EncodedWord.cs
│ │ ├── MIME_EntityCollection.cs
│ │ ├── MIME_Entity.cs
│ │ ├── MIME_h_Collection.cs
│ │ ├── MIME_h_ContentDisposition.cs
│ │ ├── MIME_h_ContentType.cs
│ │ ├── MIME_h.cs
│ │ ├── MIME_h_ParameterCollection.cs
│ │ ├── MIME_h_Parameter.cs
│ │ ├── MIME_h_Provider.cs
│ │ ├── MIME_h_Unparsed.cs
│ │ ├── MIME_h_Unstructured.cs
│ │ ├── MIME_MediaTypes.cs
│ │ ├── MIME_Message.cs
│ │ ├── MIME_Reader.cs
│ │ ├── MIME_TransferEncodings.cs
│ │ └── MIME_Utils.cs
│ ├── Net.csproj
│ ├── Net.csproj.user
│ ├── Net_Utils.cs
│ ├── NNTP
│ │ └── Client
│ │ └── NNTP_Client.cs
│ ├── _Obsolete
│ │ ├── AuthHelper.cs
│ │ ├── IMAP
│ │ │ ├── IMAP_BODY.cs
│ │ │ └── IMAP_BODY_Entity.cs
│ │ ├── Log_EventArgs.cs
│ │ ├── MIME
│ │ │ ├── Address.cs
│ │ │ ├── AddressList.cs
│ │ │ ├── ContentDisposition_enum.cs
│ │ │ ├── ContentTransferEncoding_enum.cs
│ │ │ ├── GroupAddress.cs
│ │ │ ├── HeaderFieldCollection.cs
│ │ │ ├── HeaderField.cs
│ │ │ ├── HeaderFieldParameterCollection.cs
│ │ │ ├── HeaderFieldParameter.cs
│ │ │ ├── MailboxAddressCollection.cs
│ │ │ ├── MailboxAddress.cs
│ │ │ ├── MediaType_enum.cs
│ │ │ ├── Mime.cs
│ │ │ ├── MimeEntityCollection.cs
│ │ │ ├── MimeEntity.cs
│ │ │ ├── MimeUtils.cs
│ │ │ └── ParametizedHeaderField.cs
│ │ ├── Net_Core.cs
│ │ ├── ReadException.cs
│ │ ├── ReadLine_EventArgs.cs
│ │ ├── ReadToStream_EventArgs.cs
│ │ ├── SaslAuthTypes.cs
│ │ ├── ServersCore
│ │ │ ├── commonDelegates.cs
│ │ │ ├── Error_EventArgs.cs
│ │ │ ├── SocketBufferedWriter.cs
│ │ │ └── ValidateIP_EventArgs.cs
│ │ ├── SmtpClientEx.cs
│ │ ├── SocketCallBackResult.cs
│ │ ├── SocketEx.cs
│ │ ├── SocketLogEntry.cs
│ │ ├── SocketLogEntryType.cs
│ │ ├── SocketLogger.cs
│ │ ├── SocketServer.cs
│ │ ├── SocketServerSession.cs
│ │ ├── StreamHelper.cs
│ │ ├── StreamLineReader.cs
│ │ ├── Write_EventArgs.cs
│ │ └── WriteStream_EventArgs.cs
│ ├── ParseException.cs
│ ├── POP3
│ │ ├── Client
│ │ │ ├── POP3_Client.cs
│ │ │ ├── POP3_ClientException.cs
│ │ │ ├── POP3_ClientMessageCollection.cs
│ │ │ └── POP3_ClientMessage.cs
│ │ ├── POP3_ExtendedCapabilities.cs
│ │ └── Server
│ │ ├── POP3_e_Authenticate.cs
│ │ ├── POP3_e_DeleteMessage.cs
│ │ ├── POP3_e_GetMessagesInfo.cs
│ │ ├── POP3_e_GetMessageStream.cs
│ │ ├── POP3_e_GetTopOfMessage.cs
│ │ ├── POP3_e_Started.cs
│ │ ├── POP3_Server.cs
│ │ ├── POP3_ServerMessage.cs
│ │ └── POP3_Session.cs
│ ├── PortRange.cs
│ ├── Range_long.cs
│ ├── RTP
│ │ ├── Debug
│ │ │ └── wfrm_RTP_Debug.cs
│ │ ├── RTCP_CompoundPacket.cs
│ │ ├── RTCP_Packet_APP.cs
│ │ ├── RTCP_Packet_BYE.cs
│ │ ├── RTCP_Packet.cs
│ │ ├── RTCP_Packet_ReportBlock.cs
│ │ ├── RTCP_Packet_RR.cs
│ │ ├── RTCP_Packet_SDES_Chunk.cs
│ │ ├── RTCP_Packet_SDES.cs
│ │ ├── RTCP_Packet_SR.cs
│ │ ├── RTCP_PacketType.cs
│ │ ├── RTCP_Packet_Unknown.cs
│ │ ├── RTCP_Report_Receiver.cs
│ │ ├── RTCP_Report_Sender.cs
│ │ ├── RTP_Address.cs
│ │ ├── RTP_Clock.cs
│ │ ├── RTP_MultimediaSession.cs
│ │ ├── RTP_Packet.cs
│ │ ├── RTP_PacketEventArgs.cs
│ │ ├── RTP_Participant.cs
│ │ ├── RTP_ParticipantEventArgs.cs
│ │ ├── RTP_Participant_Local.cs
│ │ ├── RTP_Participant_Remote.cs
│ │ ├── RTP_PayloadTypes.cs
│ │ ├── RTP_ReceiveStream.cs
│ │ ├── RTP_ReceiveStreamEventArgs.cs
│ │ ├── RTP_SendStream.cs
│ │ ├── RTP_SendStreamEventArgs.cs
│ │ ├── RTP_Session.cs
│ │ ├── RTP_Source.cs
│ │ ├── RTP_SourceEventArgs.cs
│ │ ├── RTP_Source_Local.cs
│ │ ├── RTP_Source_Remote.cs
│ │ ├── RTP_SourceState.cs
│ │ ├── RTP_StreamMode.cs
│ │ └── RTP_Utils.cs
│ ├── SDP
│ │ ├── SDP_Attribute.cs
│ │ ├── SDP_Connection.cs
│ │ ├── SDP_MediaDescription.cs
│ │ ├── SDP_MediaTypes.cs
│ │ ├── SDP_Message.cs
│ │ ├── SDP_Origin.cs
│ │ └── SDP_Time.cs
│ ├── SIP
│ │ ├── Debug
│ │ │ └── wfrm_SIP_Debug.cs
│ │ ├── Message
│ │ │ ├── SIP_HeaderFieldCollection.cs
│ │ │ ├── SIP_HeaderField.cs
│ │ │ ├── SIP_Message.cs
│ │ │ ├── SIP_MultiValueHF.cs
│ │ │ ├── SIP_MVGroupHFCollection.cs
│ │ │ ├── SIP_OptionTags.cs
│ │ │ ├── SIP_ParameterCollection.cs
│ │ │ ├── SIP_Parameter.cs
│ │ │ ├── SIP_ParseException.cs
│ │ │ ├── SIP_SingleValueHF.cs
│ │ │ ├── SIP_SVGroupHFCollection.cs
│ │ │ ├── SIP_t_AcceptRange.cs
│ │ │ ├── SIP_t_ACValue.cs
│ │ │ ├── SIP_t_AddressParam.cs
│ │ │ ├── SIP_t_AlertParam.cs
│ │ │ ├── SIP_t_AuthenticationInfo.cs
│ │ │ ├── SIP_t_CallID.cs
│ │ │ ├── SIP_t_Challenge.cs
│ │ │ ├── SIP_t_ContactParam.cs
│ │ │ ├── SIP_t_ContentCoding.cs
│ │ │ ├── SIP_t_ContentDisposition.cs
│ │ │ ├── SIP_t_Credentials.cs
│ │ │ ├── SIP_t_CSeq.cs
│ │ │ ├── SIP_t_Directive.cs
│ │ │ ├── SIP_t_Encoding.cs
│ │ │ ├── SIP_t_ErrorUri.cs
│ │ │ ├── SIP_t_Event.cs
│ │ │ ├── SIP_t_EventType.cs
│ │ │ ├── SIP_t_From.cs
│ │ │ ├── SIP_t_HiEntry.cs
│ │ │ ├── SIP_t_IdentityInfo.cs
│ │ │ ├── SIP_t_Info.cs
│ │ │ ├── SIP_t_Join.cs
│ │ │ ├── SIP_t_Language.cs
│ │ │ ├── SIP_t_LanguageTag.cs
│ │ │ ├── SIP_t_Method.cs
│ │ │ ├── SIP_t_MinSE.cs
│ │ │ ├── SIP_t_NameAddress.cs
│ │ │ ├── SIP_t_OptionTag.cs
│ │ │ ├── SIP_t_RAck.cs
│ │ │ ├── SIP_t_RCValue.cs
│ │ │ ├── SIP_t_ReasonValue.cs
│ │ │ ├── SIP_t_ReferredBy.cs
│ │ │ ├── SIP_t_ReferSub.cs
│ │ │ ├── SIP_t_Replaces.cs
│ │ │ ├── SIP_t_RetryAfter.cs
│ │ │ ├── SIP_t_RValue.cs
│ │ │ ├── SIP_t_SecMechanism.cs
│ │ │ ├── SIP_t_SessionExpires.cs
│ │ │ ├── SIP_t_SubscriptionState.cs
│ │ │ ├── SIP_t_TargetDialog.cs
│ │ │ ├── SIP_t_Timestamp.cs
│ │ │ ├── SIP_t_To.cs
│ │ │ ├── SIP_t_Value.cs
│ │ │ ├── SIP_t_ValueWithParams.cs
│ │ │ ├── SIP_t_ViaParm.cs
│ │ │ ├── SIP_t_WarningValue.cs
│ │ │ └── SIP_WarningCodes.cs
│ │ ├── Proxy
│ │ │ ├── SIP_AuthenticateEventArgs.cs
│ │ │ ├── SIP_B2BUA_Call.cs
│ │ │ ├── SIP_B2BUA.cs
│ │ │ ├── SIP_ForkingMode.cs
│ │ │ ├── SIP_Presence.cs
│ │ │ ├── SIP_ProxyContext.cs
│ │ │ ├── SIP_Proxy.cs
│ │ │ ├── SIP_ProxyHandler.cs
│ │ │ ├── SIP_ProxyMode.cs
│ │ │ ├── SIP_ProxyTarget.cs
│ │ │ ├── SIP_Registrar.cs
│ │ │ ├── SIP_RegistrationBinding.cs
│ │ │ ├── SIP_RegistrationCollection.cs
│ │ │ ├── SIP_Registration.cs
│ │ │ ├── SIP_RegistrationEventArgs.cs
│ │ │ └── SIP_RequestContext.cs
│ │ ├── SIP_Utils.cs
│ │ ├── SIP_ValidateRequestEventArgs.cs
│ │ ├── Stack
│ │ │ ├── SIP_ClientTransaction.cs
│ │ │ ├── SIP_Dialog.cs
│ │ │ ├── SIP_Dialog_Invite.cs
│ │ │ ├── SIP_Dialog_Refer.cs
│ │ │ ├── SIP_DialogState.cs
│ │ │ ├── SIP_Dialog_Subscribe.cs
│ │ │ ├── SIP_Dialog_Usage.cs
│ │ │ ├── SIP_Dialog_Usage_Invite.cs
│ │ │ ├── SIP_Dialog_Usage_Subscribe.cs
│ │ │ ├── SIP_Flow.cs
│ │ │ ├── SIP_Hop.cs
│ │ │ ├── SIP_Methods.cs
│ │ │ ├── SIP_Request.cs
│ │ │ ├── SIP_RequestLine.cs
│ │ │ ├── SIP_RequestReceivedEventArgs.cs
│ │ │ ├── SIP_RequestSender.cs
│ │ │ ├── SIP_ResponseCodes.cs
│ │ │ ├── SIP_Response.cs
│ │ │ ├── SIP_ResponseReceivedEventArgs.cs
│ │ │ ├── SIP_ResponseSentEventArgs.cs
│ │ │ ├── SIP_ServerTransaction.cs
│ │ │ ├── SIP_Stack.cs
│ │ │ ├── SIP_StackState.cs
│ │ │ ├── SIP_StatusCodeType.cs
│ │ │ ├── SIP_StatusLine.cs
│ │ │ ├── SIP_TimerConstants.cs
│ │ │ ├── SIP_Transaction.cs
│ │ │ ├── SIP_TransactionLayer.cs
│ │ │ ├── SIP_TransactionState.cs
│ │ │ ├── SIP_Transport.cs
│ │ │ ├── SIP_TransportException.cs
│ │ │ ├── SIP_TransportLayer.cs
│ │ │ ├── SIP_UA_Registration.cs
│ │ │ └── SIP_UA_RegistrationState.cs
│ │ └── UA
│ │ ├── SIP_UA_Call.cs
│ │ ├── SIP_UA_Call_EventArgs.cs
│ │ ├── SIP_UA_CallState.cs
│ │ └── SIP_UA.cs
│ ├── SMTP
│ │ ├── Client
│ │ │ ├── SMTP_Client.cs
│ │ │ └── SMTP_ClientException.cs
│ │ ├── Relay
│ │ │ ├── Relay_Mode.cs
│ │ │ ├── Relay_Queue.cs
│ │ │ ├── Relay_QueueItem.cs
│ │ │ ├── Relay_Server.cs
│ │ │ ├── Relay_SessionCompletedEventArgs.cs
│ │ │ ├── Relay_Session.cs
│ │ │ └── Relay_SmartHost.cs
│ │ ├── Server
│ │ │ ├── SMTP_e_Ehlo.cs
│ │ │ ├── SMTP_e_MailFrom.cs
│ │ │ ├── SMTP_e_Message.cs
│ │ │ ├── SMTP_e_MessageStored.cs
│ │ │ ├── SMTP_e_RcptTo.cs
│ │ │ ├── SMTP_e_Started.cs
│ │ │ ├── SMTP_MailFrom.cs
│ │ │ ├── SMTP_RcptTo.cs
│ │ │ ├── SMTP_Reply.cs
│ │ │ ├── SMTP_Server.cs
│ │ │ └── SMTP_Session.cs
│ │ ├── SMTP_DSN_Notify.cs
│ │ ├── SMTP_DSN_Ret.cs
│ │ ├── SMTP_ServiceExtensions.cs
│ │ ├── SMTP_t_Mailbox.cs
│ │ └── SMTP_Utils.cs
│ ├── SNTP
│ │ └── Client
│ │ └── SNTP_Client.cs
│ ├── SslMode.cs
│ ├── StringReader.cs
│ ├── STUN
│ │ ├── Client
│ │ │ ├── STUN_Client.cs
│ │ │ ├── STUN_NetType.cs
│ │ │ └── STUN_Result.cs
│ │ └── Message
│ │ ├── STUN_Message.cs
│ │ ├── STUN_MessageType.cs
│ │ ├── STUN_t_ChangeRequest.cs
│ │ └── STUN_t_ErrorCode.cs
│ ├── TCP
│ │ ├── TCP_Client.cs
│ │ ├── TCP_Server.cs
│ │ ├── TCP_ServerSession.cs
│ │ ├── TCP_ServerSessionEventArgs.cs
│ │ ├── TCP_SessionCollection.cs
│ │ └── TCP_Session.cs
│ ├── TextUtils.cs
│ ├── TimerEx.cs
│ ├── UDP
│ │ ├── UDP_DataReceiver.cs
│ │ ├── UDP_e_PacketReceived.cs
│ │ ├── UDP_PacketEventArgs.cs
│ │ ├── UDP_ProcessMode.cs
│ │ └── UDP_Server.cs
│ ├── UPnP
│ │ ├── Client
│ │ │ └── UPnP_Client.cs
│ │ ├── NAT
│ │ │ ├── UPnP_NAT_Client.cs
│ │ │ └── UPnP_NAT_Map.cs
│ │ ├── UPnP_Device.cs
│ │ └── UPnP_Exception.cs
│ ├── URI
│ │ ├── AbsoluteUri.cs
│ │ ├── SIP_Uri.cs
│ │ ├── TEL_Uri.cs
│ │ └── UriSchemes.cs
│ ├── vCard
│ │ ├── DeliveryAddressCollection.cs
│ │ ├── DeliveryAddress.cs
│ │ ├── DeliveryAddressType_enum.cs
│ │ ├── EmailAddressCollection.cs
│ │ ├── EmailAddress.cs
│ │ ├── EmailAddressType_enum.cs
│ │ ├── ItemCollection.cs
│ │ ├── Item.cs
│ │ ├── Name.cs
│ │ ├── PhoneNumberCollection.cs
│ │ ├── PhoneNumber.cs
│ │ ├── PhoneNumberType_enum.cs
│ │ └── vCard.cs
│ ├── WebDav
│ │ ├── Client
│ │ │ └── WebDav_Client.cs
│ │ ├── WebDav_MultiStatus.cs
│ │ ├── WebDav_p.cs
│ │ ├── WebDav_p_Default.cs
│ │ ├── WebDav_p_ResourceType.cs
│ │ ├── WebDav_Prop.cs
│ │ ├── WebDav_PropStat.cs
│ │ ├── WebDav_ResourceTypes.cs
│ │ └── WebDav_Response.cs
│ └── WellKnownPorts.cs
├── bin
│ └── Debug
│ ├── ls-sipua.exe
│ ├── ls-sipua.exe.config
│ ├── ls-sipua.pdb
│ ├── ls-sipua.vshost.exe
│ ├── ls-sipua.vshost.exe.config
│ ├── ls-sipua.vshost.exe.manifest
│ ├── LumiSoft.Net.dll
│ ├── LumiSoft.Net.pdb
│ ├── LumiSoft.Net.xml
│ └── Settings
│ └── Settings.xml
├── DataUtils.cs
├── license.txt
├── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── ls-sipua.exe
│ ├── ls-sipua.pdb
│ ├── LumiSoft.SIP.UA.Properties.Resources.resources
│ ├── SIP_UA.csproj.FileListAbsolute.txt
│ ├── SIP_UA.csproj.GenerateResource.Cache
│ ├── SIP_UA.csprojResolveAssemblyReference.cache
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── Program.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
├── Resources
│ ├── app.ico
│ ├── blocked.ico
│ ├── bold.ico
│ ├── busy.wav
│ ├── call_hangup.ico
│ ├── call.ico
│ ├── calling.wav
│ ├── dial_tone.wav
│ ├── fontbackcolor.ico
│ ├── fontcolor.ico
│ ├── hangup.wav
│ ├── im.ico
│ ├── italic.ico
│ ├── mic.ico
│ ├── onhold.wav
│ ├── register_error.ico
│ ├── register_ok.ico
│ ├── register_registering.ico
│ ├── ResManager.cs
│ ├── ringing.wav
│ ├── router.ico
│ ├── speaker.ico
│ └── underline.ico
├── Settings.cs
├── SIP_CallState.cs
├── SIP_UA.csproj
├── SIP_UA.csproj.user
├── SIP_UA.sln
├── SIP_UA.suo
├── SIP_UA.v12.suo
├── UI
│ ├── HtmlRichTextBox.cs
│ ├── ToolBarRendererEx.cs
│ ├── WComboBoxItem.cs
│ ├── wctrl_Call.cs
│ ├── wctrl_CallList.cs
│ ├── wctrl_ConferenceCall.cs
│ ├── wctrl_DTMF.cs
│ ├── wfrm_Contact.cs
│ ├── wfrm_IM.cs
│ ├── wfrm_Main.cs
│ ├── wfrm_Settings_Account.cs
│ ├── wfrm_Settings_Accounts.cs
│ └── wfrm_Settings.cs
├── UpgradeLog.htm
└── Win32.cs
69 directories, 649 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论