|
@@ -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>
|