|
@@ -1,8 +1,9 @@
|
|
|
#!/usr/bin/env python3
|
|
|
# encoding:utf-8
|
|
|
+import traceback
|
|
|
|
|
|
from flask import request, render_template_string
|
|
|
-
|
|
|
+import json
|
|
|
from src.core.callcenter.agent import AgentService, AgentOperService
|
|
|
from src.core.callcenter.api import AgentCallRequest, AgentActionRequest, HangupCallRequest
|
|
|
from src.core.callcenter.call import CallService
|
|
@@ -188,4 +189,16 @@ def member_active():
|
|
|
def num_generate():
|
|
|
"""获取 cti 流程 ID"""
|
|
|
flow_id = call_service.snowflake.next_id()
|
|
|
- return success_response(flow_id)
|
|
|
+ return success_response(flow_id)
|
|
|
+
|
|
|
+
|
|
|
+@app.route('/open/agent/sdkAnalytics', methods=['POST'])
|
|
|
+def track_event():
|
|
|
+ try:
|
|
|
+ data = request.get_json()
|
|
|
+ # 存入日志文件
|
|
|
+ app.logger.info(json.dumps(data))
|
|
|
+ except Exception as e:
|
|
|
+ traceback.print_exc()
|
|
|
+ app.logger.error('track_event:exception', e)
|
|
|
+ return success_response('ok')
|