Esempio n. 1
0
 protected override bool TryCall(SipChannel ch, SipPath path, int prio)
 {
     //Esta comprobación no se hace porque a veces la CORESIP pierde el NOTIFY del "deleted"
     //TODO Pendiente de hacer cuando se resuelva la CORESIP
     if (!_Subscribed)
     {
         SipAgent.CreateConferenceSubscription(ch.AccId, ch.Uri);
         _Subscribed = true;
     }
     return(base.TryCall(ch, path, prio));
 }
Esempio n. 2
0
        public override int HandleIncomingCall(int sipCallId, int call2replace, CORESIP_CallInfo info, CORESIP_CallInInfo inInfo)
        {
            int ret = SipAgent.SIP_DECLINE;

            if (inInfo.SrcId == _Literal)
            {
                //it's for me
                _ActiveState = true;
                ret          = base.HandleIncomingCall(sipCallId, call2replace, info, inInfo);
                //Esta comprobación no se hace porque a veces la CORESIP pierde el NOTIFY del "deleted"
                //TODO Pendiente de hacer cuando se resuelva la CORESIP
                if (!_Subscribed)
                {
                    SipAgent.CreateConferenceSubscription(_SipCall.Ch.AccId, _SipCall.Ch.Uri);
                    _Subscribed = true;
                }
            }
            return(ret);
        }