Browse Source

freeswitch状态获取

harold 1 tuần trước cách đây
mục cha
commit
817f54a1c5

+ 9 - 6
ctix-admin/src/main/java/com/ctix/web/controller/cti/FreeSwitchXmlController.java

@@ -72,15 +72,20 @@ public class FreeSwitchXmlController {
     public ResponseEntity<String> getDirectory(
             @RequestParam Map<String, String> params) {
 
-        String domain = params.get("domain") == null ? "36.212.134.101" : params.get("domain");
+        String domain = params.get("domain");
         String user = params.get("user"); // 仅有 REGISTER 请求才会有 user 参数
-        System.out.println("domain: " + domain);
-        System.out.println("user: " + user);
+        System.out.print(params + "  ");
+        System.out.print(" domain: " + domain);
+        System.out.println(" user: " + user);
 
         // 查询数据库获取账号数据(伪代码)
         CtiExtension query = new CtiExtension();
         query.setExtension(user);
-        CtiExtension extension = extensionService.selectCtiExtensionList(query).get(0);
+        CtiExtension extension = null;//extensionService.selectCtiExtensionList(query).get(0);
+        List<CtiExtension> list = extensionService.selectCtiExtensionList(query);
+        if(list!=null && list.size()>0) {
+            extension = list.get(0);
+        }
 
         if (extension == null) {
             return ResponseEntity.notFound().build();
@@ -95,8 +100,6 @@ public class FreeSwitchXmlController {
                       <param name="password" value="%s"/>
                     </params>
                     <variables>
-                      <variable name="sip-force-contact" value="NDLB-contact"/>
-                      <variable name="sip-force-expires" value="3600"/>
                       <variable name="user_context" value="default"/>
                       <variable name="effective_caller_id_number" value="%s"/>
                     </variables>