def setup_transport(self): super(MtechUssdTransport, self).setup_transport() r_config = self.config.get('redis_manager', {}) r_prefix = "mtech_ussd:%s" % self.transport_name session_timeout = int(self.config.get("ussd_session_timeout", 600)) self.session_manager = yield SessionManager.from_redis_config( r_config, r_prefix, max_session_length=session_timeout)
def setup_transport(self): yield super(DmarkUssdTransport, self).setup_transport() config = self.get_static_config() r_prefix = "vumi.transports.dmark_ussd:%s" % self.transport_name self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, r_prefix, max_session_length=config.ussd_session_timeout)
def setup_transport(self): super(CellulantTransport, self).setup_transport() r_config = self.config.get('redis_manager', {}) r_prefix = "vumi.transports.cellulant:%s" % self.transport_name session_timeout = int(self.config.get("ussd_session_timeout", 600)) self.session_manager = yield SessionManager.from_redis_config( r_config, r_prefix, session_timeout)
def setup_transport(self): super(TrueAfricanUssdTransport, self).setup_transport() config = self.get_static_config() # Session handling key_prefix = "trueafrican:%s" % self.transport_name self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, key_prefix, config.session_timeout ) # XMLRPC Resource self.web_resource = reactor.listenTCP( config.port, server.Site(XmlRpcResource(self)), interface=config.interface ) # request tracking self.clock = self.get_clock() self._requests = {} self.request_timeout = config.request_timeout self.timeout_task = LoopingCall(self.request_timeout_cb) self.timeout_task.clock = self.clock self.timeout_task_d = self.timeout_task.start( self.TIMEOUT_TASK_INTERVAL, now=False ) self.timeout_task_d.addErrback( log.err, "Request timeout handler failed" )
def setup_transport(self): super(TrueAfricanUssdTransport, self).setup_transport() config = self.get_static_config() # Session handling key_prefix = "trueafrican:%s" % self.transport_name self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, key_prefix, config.session_timeout) # XMLRPC Resource self.web_resource = reactor.listenTCP(config.port, server.Site( XmlRpcResource(self)), interface=config.interface) # request tracking self.clock = self.get_clock() self._requests = {} self.request_timeout = config.request_timeout self.timeout_task = LoopingCall(self.request_timeout_cb) self.timeout_task.clock = self.clock self.timeout_task_d = self.timeout_task.start( self.TIMEOUT_TASK_INTERVAL, now=False) self.timeout_task_d.addErrback(log.err, "Request timeout handler failed")
def setup_transport(self): log.msg('Starting the OperaInboundTransport config: %s' % self.transport_name) r_prefix = "%(transport_name)s@%(url)s" % self.config self.session_manager = yield SessionManager.from_redis_config( self.r_config, r_prefix, self.message_id_lifetime) self.proxy = xmlrpc.Proxy(self.opera_url) self.default_values = { 'Service': self.opera_service, 'Password': self.opera_password, 'Channel': self.opera_channel, } # start receipt web resource self.web_resource = yield self.start_web_resources( [ (OperaReceiptResource(self.handle_raw_incoming_receipt), self.web_receipt_path), (OperaReceiveResource(self.publish_message), self.web_receive_path), (OperaHealthResource(), 'health'), ], self.web_port )
def setup_application(self): """Start the worker""" config = self.get_static_config() # Connect to Redis r_prefix = "hangman_game:%s:%s" % (config.transport_name, config.worker_name) self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, r_prefix)
def setup_application(self): """Start the worker""" config = self.get_static_config() # Connect to Redis r_prefix = "hangman_game:%s:%s" % ( config.transport_name, config.worker_name) self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, r_prefix)
def setup_transport(self): super(AirtelUSSDTransport, self).setup_transport() config = self.get_static_config() self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, self.get_session_key_prefix(), config.ussd_session_timeout) if config.to_addr_pattern is not None: self.to_addr_re = re.compile(config.to_addr_pattern)
def setup_transport(self): super(ImiMobileUssdTransport, self).setup_transport() # configure session manager r_config = self.config.get('redis_manager', {}) r_prefix = "vumi.transports.imimobile_ussd:%s" % self.transport_name session_timeout = int(self.config.get("ussd_session_timeout", 600)) self.session_manager = yield SessionManager.from_redis_config( r_config, r_prefix, max_session_length=session_timeout)
def setup_transport(self): config = self.get_static_config() self.client_factory = Factory.forProtocol(self.protocol_class) self.client_factory.vumi_transport = self prefix = "%s:ussd_codes" % (config.transport_name,) self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, prefix, config.ussd_session_lifetime) self.client_service = self.get_service( config.twisted_endpoint, self.client_factory)
def setup_transport(self): config = self.get_static_config() self.user_termination_response = config.user_termination_response r_prefix = "vumi.transports.mtn_nigeria:%s" % self.transport_name self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, r_prefix, config.session_timeout_period) self.factory = MtnNigeriaUssdClientFactory( vumi_transport=self, username=config.username, password=config.password, application_id=config.application_id, enquire_link_interval=config.enquire_link_interval, timeout_period=config.timeout_period) self.client_connector = reactor.connectTCP(config.server_hostname, config.server_port, self.factory) log.msg('Connecting')
def setup_transport(self): config = self.get_static_config() self.user_termination_response = config.user_termination_response r_prefix = "vumi.transports.mtn_nigeria:%s" % self.transport_name self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, r_prefix, config.session_timeout_period) self.factory = MtnNigeriaUssdClientFactory( vumi_transport=self, username=config.username, password=config.password, application_id=config.application_id, enquire_link_interval=config.enquire_link_interval, timeout_period=config.timeout_period) self.client_connector = reactor.connectTCP( config.server_hostname, config.server_port, self.factory) log.msg('Connecting')
def setup_transport(self): log.msg('Starting the OperaInboundTransport config: %s' % self.transport_name) r_prefix = "%(transport_name)s@%(url)s" % self.config self.session_manager = yield SessionManager.from_redis_config( self.r_config, r_prefix, self.message_id_lifetime) self.proxy = xmlrpc.Proxy(self.opera_url) self.default_values = { 'Service': self.opera_service, 'Password': self.opera_password, 'Channel': self.opera_channel, } # start receipt web resource self.web_resource = yield self.start_web_resources([ (OperaReceiptResource( self.handle_raw_incoming_receipt), self.web_receipt_path), (OperaReceiveResource( self.publish_message), self.web_receive_path), (OperaHealthResource(), 'health'), ], self.web_port)
def setup_transport(self): """ Transport specific setup - it sets up a connection. """ self._requests = {} self._requests_deferreds = {} self.callLater = reactor.callLater config = self.get_static_config() self.endpoint = config.twisted_endpoint self.timeout = config.timeout r_prefix = "vumi.transports.mtn_rwanda:%s" % self.transport_name self.session_manager = yield SessionManager.from_redis_config( config.redis_manager, r_prefix, config.session_timeout_period) self.factory = build_web_site({ config.health_path: HttpRpcHealthResource(self), config.web_path: MTNRwandaXMLRPCResource(self), }) self.xmlrpc_server = yield self.endpoint.listen(self.factory)
def setup_transport(self): yield super(InfobipTransport, self).setup_transport() r_prefix = "infobip:%s" % (self.transport_name,) session_timeout = int(self.config.get("ussd_session_timeout", 600)) self.session_manager = yield SessionManager.from_redis_config( self.r_config, r_prefix, session_timeout)
def setup_transport(self): super(SafaricomTransport, self).setup_transport() self.session_manager = yield SessionManager.from_redis_config( self.redis_config, self.r_prefix, self.r_session_timeout)