//want follow the jain-sip implementation. I just use a guid. SipUtil.CreateCallId(); //public SipCallIdHeader GetNewCallId() //{ // String callId = SipUtil.GenerateCallIdentifier(this.getListeningPoint() // .getIPAddress()); // SipCallIdHeader callid = new SipCallIdHeader(); // return callid; //} internal SipProvider(SipStack stack, ISipContextSource contextSource) { Check.Require(stack, "stack"); Check.Require(contextSource, "contextSource"); _stack = stack; _contextSource = contextSource; contextSource.NewContextReceived += (s, e) => OnNewContextReceived(e.Context); contextSource.UnhandledException += (s, e) => OnContextSourceUnhandledException(e.Exception); _ctxTable = new SipClientTransactionTable(); _stxTable = new SipServerTransactionTable(); _dialogTable = new SipDialogTable(); }
//want follow the jain-sip implementation. I just use a guid. SipUtil.CreateCallId(); //public SipCallIdHeader GetNewCallId() //{ // String callId = SipUtil.GenerateCallIdentifier(this.getListeningPoint() // .getIPAddress()); // SipCallIdHeader callid = new SipCallIdHeader(); // return callid; //} internal SipProvider(SipStack stack, ISipContextSource contextSource) { Check.Require(stack, "stack"); Check.Require(contextSource, "contextSource"); _stack = stack; _contextSource = contextSource; contextSource.NewContextReceived +=(s,e) => OnNewContextReceived(e.Context); contextSource.UnhandledException += (s, e) => OnContextSourceUnhandledException(e.Exception); _ctxTable = new SipClientTransactionTable(); _stxTable = new SipServerTransactionTable(); _dialogTable = new SipDialogTable(); }