DavidLiu 3 months ago
parent
commit
a68cd8b7bb
2 changed files with 11 additions and 6 deletions
  1. 1 1
      Dockerfile
  2. 10 5
      src/core/voip/bot.py

+ 1 - 1
Dockerfile

@@ -1,6 +1,6 @@
 FROM python:3.9
 RUN apt-get update && \
-    apt-get install -y vim wget curl sngrep tcpflow tcpdump ffmpeg && \
+    apt-get install -y vim wget curl net-tools sngrep tcpflow tcpdump ffmpeg && \
     pip3 install swig cython pip setuptools --upgrade
 
 

+ 10 - 5
src/core/voip/bot.py

@@ -518,6 +518,7 @@ class BotAgent:
         self.calls = {}
         self.ep = pj.Endpoint()
         self.is_stopping = False
+        self.counter = 0
         self.acd_service = None
         self.cache = Cache(app)
         self.dataHandleServer = DataHandleServer(app)
@@ -529,13 +530,13 @@ class BotAgent:
             self.cache.set_register_per_hours(expire=timeout_sec - (60*3))
             # Create and initialize the library
             ep_cfg = pj.EpConfig()
-            ep_cfg.uaConfig.threadCnt = 12
+            ep_cfg.uaConfig.threadCnt = 64
             ep_cfg.uaConfig.mainThreadOnly = False
-            ep_cfg.uaConfig.maxCalls = 20
-            ep_cfg.uaConfig.maxAccounts = 20
+            ep_cfg.uaConfig.maxCalls = 32
+            ep_cfg.uaConfig.maxAccounts = 32
             ep_cfg.medConfig.noVad = True
-            ep_cfg.logConfig.level = 3
-            ep_cfg.logConfig.consoleLevel = 3
+            ep_cfg.logConfig.level = 5
+            ep_cfg.logConfig.consoleLevel = 5
             self.ep.libCreate()
             self.ep.libInit(ep_cfg)
 
@@ -591,6 +592,10 @@ class BotAgent:
             self.ep.libHandleEvents(100)
 
     def register_per_hours(self):
+        if self.counter % 1000 == 0:
+            for acc in self.accounts:
+                print(acc.getId(), acc.isValid())
+
         _lock = self.cache.lock_register_per_hours()
         if not _lock and len(self.accounts) == len(self.user_part_range):
             self.restart()