public void Setup() { _ipAddress = Dns.GetHostAddresses(string.Empty).Where(a => a.AddressFamily == AddressFamily.InterNetwork).First(); /*create stack*/ _stack = new SipStack(); /*create sipproviders*/ _senderProvider = _stack.CreateSipProvider(_stack.CreateUdpListeningPoint(_ipAddress, 12345)); _receiverProvider = _stack.CreateSipProvider(_stack.CreateUdpListeningPoint(_ipAddress, 23456)); /*start both providers*/ _senderProvider.Start(); _receiverProvider.Start(); }
internal SoftPhone(ISipProvider provider, SipMessageFactory messageFactory, SipHeaderFactory headerFactory, SipAddressFactory addressFactory, ISoftPhoneStateProvider stateProvider, ITimerFactory timerFactory, SipListeningPoint listeningPoint) { ListeningPoint = listeningPoint; _provider = provider; _messageFactory = messageFactory; _headerFactory = headerFactory; _addressFactory = addressFactory; _stateProvider = stateProvider; _timerFactory = timerFactory; InternalState = _stateProvider.GetIdle(); InternalState.Initialize(this); RetransmitRingingTimer = _timerFactory.CreateRingingTimer(OnRetransmitRinging); EndWaitForAckTimer = _timerFactory.CreateInviteCtxTimeOutTimer(OnWaitForAckTimeOut); if(_logger.IsDebugEnabled) _logger.Debug("Initialized."); }
internal SoftPhone(ISipProvider provider, SipMessageFactory messageFactory, SipHeaderFactory headerFactory, SipAddressFactory addressFactory, ISoftPhoneStateProvider stateProvider, ITimerFactory timerFactory, SipListeningPoint listeningPoint) { ListeningPoint = listeningPoint; _provider = provider; _messageFactory = messageFactory; _headerFactory = headerFactory; _addressFactory = addressFactory; _stateProvider = stateProvider; _timerFactory = timerFactory; InternalState = _stateProvider.GetIdle(); InternalState.Initialize(this); RetransmitRingingTimer = _timerFactory.CreateRingingTimer(OnRetransmitRinging); EndWaitForAckTimer = _timerFactory.CreateInviteCtxTimeOutTimer(OnWaitForAckTimeOut); if (_logger.IsDebugEnabled) { _logger.Debug("Initialized."); } }
public WorkShop22Listener(ISipProvider receiverProvider) { _receiverProvider = receiverProvider; }
public WorkShop2Listener(ISipProvider receiverProvider) { _receiverProvider = receiverProvider; }