Beispiel #1
0
 /// <summary>
 /// Raises CallTerminated event.
 /// </summary>
 /// <param name="call">Call terminated.</param>
 internal protected void OnCallTerminated(SIP_B2BUA_Call call)
 {
     if(this.CallTerminated != null){
         this.CallTerminated(call,new EventArgs());
     }
 }
Beispiel #2
0
 /// <summary>
 /// Raises CallCreated event.
 /// </summary>
 /// <param name="call">Call created.</param>
 protected void OnCallCreated(SIP_B2BUA_Call call)
 {
     if(this.CallCreated != null){
         this.CallCreated(call,new EventArgs());
     }
 }
Beispiel #3
0
        /// <summary>
        /// Adds specified call to calls list.
        /// </summary>
        /// <param name="caller">Caller side dialog.</param>
        /// <param name="calee">Calee side dialog.</param>
        internal void AddCall(SIP_Dialog caller,SIP_Dialog calee)
        {
            lock(m_pCalls){
                SIP_B2BUA_Call call = new SIP_B2BUA_Call(this,caller,calee);
                m_pCalls.Add(call);

                OnCallCreated(call);
            }            
        }
Beispiel #4
0
        /// <summary>
        /// Removes specified call from calls list.
        /// </summary>
        /// <param name="call">Call to remove.</param>
        internal void RemoveCall(SIP_B2BUA_Call call)
        {
            m_pCalls.Remove(call);

            OnCallTerminated(call);            
        }
Beispiel #5
0
        /// <summary>
        /// Removes specified call from calls list.
        /// </summary>
        /// <param name="call">Call to remove.</param>
        internal void RemoveCall(SIP_B2BUA_Call call)
        {
            m_pCalls.Remove(call);

            OnCallTerminated(call);
        }