|
|
@@ -57,6 +57,8 @@ public class EslEventListenerEvent implements IEslEventListener {
|
|
57
|
57
|
String chanId = header.get("Unique-ID");
|
|
58
|
58
|
// 获取主叫
|
|
59
|
59
|
String callerNum = header.get("Caller-Caller-ID-Number");
|
|
|
60
|
+ String caller = header.get("variable_call_caller");
|
|
|
61
|
+ if (StringHelper.isNotEmpty(caller)) callerNum = caller;
|
|
60
|
62
|
// 获取被叫
|
|
61
|
63
|
String calleeNum = header.get("Caller-Callee-ID-Number");
|
|
62
|
64
|
if (StringHelper.isEmpty(calleeNum)) calleeNum = header.get("Caller-Destination-Number");
|
|
|
@@ -64,7 +66,7 @@ public class EslEventListenerEvent implements IEslEventListener {
|
|
64
|
66
|
String ccId = header.get("variable_cc_member_session_uuid");
|
|
65
|
67
|
if (StringHelper.isNotEmpty(ccId)) callId = ccId;
|
|
66
|
68
|
//代码呼叫时,create事件得到正确的被叫号码
|
|
67
|
|
- String called = header.get("variable_call_called");
|
|
|
69
|
+ String called = header.get("variable_call_callee");
|
|
68
|
70
|
if (StringHelper.isNotEmpty(called)) {
|
|
69
|
71
|
calleeNum = called;
|
|
70
|
72
|
//会议打外线主叫和被叫改变了
|