Ejemplo n.º 1
0
        public static SIPStack CreateStack(SIPApp app, string proxyIp = null, int proxyPort = -1)
        {
            SIPStack myStack = new SIPStack(app);

            if (proxyIp != null)
            {
                myStack.ProxyHost = proxyIp;
                myStack.ProxyPort = (proxyPort == -1) ? 5060 : proxyPort;
            }
            return(myStack);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            TransportInfo localTransport = CreateTransport(Helpers.GetLocalIP(), 7777);

            _app = new SIPApp(localTransport);
            _app.RequestRecvEvent  += new EventHandler <SipMessageEventArgs>(AppRequestRecvEvent);
            _app.ResponseRecvEvent += new EventHandler <SipMessageEventArgs>(AppResponseRecvEvent);
            const string scscfIP   = "scscf.open-ims.test";
            const int    scscfPort = 6060;
            SIPStack     stack     = CreateStack(_app, scscfIP, scscfPort);

            stack.Uri   = new SIPURI("*****@*****.**");
            _localparty = new Address("<sip:[email protected]>");
            StartTimer();
            Subscribe("<sip:[email protected]>");
            Console.WriteLine("Press \'q\' to quit");
            while (Console.Read() != 'q')
            {
                ;
            }
        }