from Queue import Queue

import sip_parser

from sip_transaction_manager import SIPTransactionManager

from sip_agent import SIPCancel
from sip_agent import SIPAck
from sip_agent import SIPAgent
from sip_agent import SIPRegister
from sip_agent import SIPInvite

response_q = Queue(0)
request_q = Queue(0)

sip_agent = SIPAgent()
register = SIPRegister()

SIPTransactionManager(request_q, response_q).start()

register_dict = {sip_parser.r_SEND :
                 (register.process,
                  {
                      sip_parser.r_4XX :
                      (register.process,
                       {
                           sip_parser.r_2XX : (sip_agent.require, None),
                           sip_parser.r_1XX : (None, None)
                           }
                       ),
                      sip_parser.r_1XX : (None, None),
import sip_parser

from sip_transaction_manager import SIPTransactionManager

from sip_agent import SIPCancel
from sip_agent import SIPAck
from sip_agent import SIPAgent
from sip_agent import SIPRegister
from sip_agent import SIPInvite


response_q = Queue(0)
request_q = Queue(0)

sip_agent = SIPAgent()

ack = SIPAck()
cancel = SIPCancel()
register = SIPRegister()
invite = SIPInvite()

SIPTransactionManager(request_q, response_q).start()

invite_dict = {sip_parser.r_SEND :
                 (invite.process,
                  {
                      sip_parser.r_1XX :
                      (cancel.process,
                       {
                           sip_parser.r_1XX : (None, None),
import sys

from Queue import Queue

import sip_parser

from sip_transaction_manager import SIPTransactionManager

from sip_agent import SIPOptions
from sip_agent import SIPAgent

response_q = Queue(0)
request_q = Queue(0)

sip_agent = SIPAgent()
options = SIPOptions()

SIPTransactionManager(request_q, response_q).start()

options_dict = {sip_parser.r_SEND :
                 (options.process,
                    {
                        sip_parser.r_1XX : (None, None),                                                                             
                        sip_parser.r_2XX : (None, None),  
                        sip_parser.r_3XX : (None, None),                                                                           
                        sip_parser.r_4XX : (None, None),
                        sip_parser.r_5XX : (None, None),
                        sip_parser.r_6XX : (None, None),                                                                             
                    }
                  )
示例#4
0
import sys

from Queue import Queue

import sip_parser

from sip_transaction_manager import SIPTransactionManager

from sip_agent import SIPOptions
from sip_agent import SIPAgent

response_q = Queue(0)
request_q = Queue(0)

sip_agent = SIPAgent()
options = SIPOptions()

SIPTransactionManager(request_q, response_q).start()

options_dict = {
    sip_parser.r_SEND: (options.process, {
        sip_parser.r_1XX: (None, None),
        sip_parser.r_2XX: (None, None),
        sip_parser.r_3XX: (None, None),
        sip_parser.r_4XX: (None, None),
        sip_parser.r_5XX: (None, None),
        sip_parser.r_6XX: (None, None),
    })
}
示例#5
0
from Queue import Queue

import sip_parser

from sip_transaction_manager import SIPTransactionManager

from sip_agent import SIPCancel
from sip_agent import SIPAck
from sip_agent import SIPAgent
from sip_agent import SIPRegister
from sip_agent import SIPInvite

response_q = Queue(0)
request_q = Queue(0)

sip_agent = SIPAgent()

ack = SIPAck()
cancel = SIPCancel()
register = SIPRegister()
invite = SIPInvite()

SIPTransactionManager(request_q, response_q).start()

invite_dict = {
    sip_parser.r_SEND: (invite.process, {
        sip_parser.r_1XX: (cancel.process, {
            sip_parser.r_1XX: (None, None),
            sip_parser.r_2XX: (None, None),
            sip_parser.r_6XX: (ack.process, None),
            sip_parser.r_4XX: (ack.process, None)
from Queue import Queue

import sip_parser

from sip_transaction_manager import SIPTransactionManager

from sip_agent import SIPCancel
from sip_agent import SIPAck
from sip_agent import SIPAgent
from sip_agent import SIPRegister
from sip_agent import SIPInvite

response_q = Queue(0)
request_q = Queue(0)

sip_agent = SIPAgent()
register = SIPRegister()

SIPTransactionManager(request_q, response_q).start()

register_dict = {
    sip_parser.r_SEND: (register.process, {
        sip_parser.r_4XX: (register.process, {
            sip_parser.r_2XX: (sip_agent.require, None),
            sip_parser.r_1XX: (None, None)
        }),
        sip_parser.r_1XX: (None, None),
        sip_parser.r_2XX: (sip_agent.require, None),
    })
}