iro/iro.py
changeset 37 6e5bd561ddd0
parent 35 cf22ec25ec23
child 49 b1d0f7ffbb64
equal deleted inserted replaced
36:178fd966423d 37:6e5bd561ddd0
    99     MyManager.register('Providerlist',Providerlist) 
    99     MyManager.register('Providerlist',Providerlist) 
   100     manager = MyManager()
   100     manager = MyManager()
   101     manager.start()
   101     manager.start()
   102     
   102     
   103     
   103     
       
   104     conf=["iro.conf", "~/iro.conf","/etc/iro/iro.conf"]
       
   105 
   104     #anbieter erzeugen und konfigurieren
   106     #anbieter erzeugen und konfigurieren
   105 
   107 
   106     sip=MySipgate()
   108     sip=MySipgate()
   107     sip.read_basic_config("iro.conf")
   109     sip.read_basic_config(conf)
   108     
   110     
   109     localhost=MySMTP()
   111     localhost=MySMTP()
   110     localhost.read_basic_config("iro.conf")
   112     localhost.read_basic_config(conf)
   111 
   113 
   112     smstrade=MySmstrade()
   114     smstrade=MySmstrade()
   113     smstrade.read_basic_config("iro.conf")
   115     smstrade.read_basic_config(conf)
   114     
   116     
   115     #Benutzerdatenbank erstellen
   117     #Benutzerdatenbank erstellen
   116     queue = Queue()
   118     queue = Queue()
   117     provider=manager.Providerlist()
   119     provider=manager.Providerlist()
   118     provider.add("sipgate", sip, ["sms", "fax", ])
   120     provider.add("sipgate", sip, ["sms", "fax", ])
   132     worker=Worker(queue)
   134     worker=Worker(queue)
   133     worker.start()
   135     worker.start()
   134 
   136 
   135     #Server starten
   137     #Server starten
   136     cp = ConfigParser.ConfigParser()
   138     cp = ConfigParser.ConfigParser()
   137     cp.read(["iro.conf"])
   139     cp.read(conf)
   138     cert=cp.get('server', 'cert')
   140     cert=cp.get('server', 'cert')
   139     key=cp.get('server', 'key')
   141     key=cp.get('server', 'key')
   140     server = SecureUserDBXMLRPCServer(addr=("localhost", 8000), 
   142     server = SecureUserDBXMLRPCServer(addr=("localhost", 8000), 
   141                                       userdb=userdb,
   143                                       userdb=userdb,
   142                                       certificate=cert,privatekey=key)
   144                                       certificate=cert,privatekey=key)