提交 278793ac authored 作者: Anthony Minessale's avatar Anthony Minessale 提交者: Mike Jerris

FS-9997: [mod_verto] Invalid JSON-RPC Response to an incorrect JSON-RPC Request. #resolve

上级 2f5a6829
...@@ -2702,6 +2702,9 @@ static switch_bool_t verto__answer_func(const char *method, cJSON *params, jsock ...@@ -2702,6 +2702,9 @@ static switch_bool_t verto__answer_func(const char *method, cJSON *params, jsock
} }
switch_core_session_rwunlock(session); switch_core_session_rwunlock(session);
} else {
err = 1;
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
} }
cleanup: cleanup:
...@@ -2709,7 +2712,7 @@ static switch_bool_t verto__answer_func(const char *method, cJSON *params, jsock ...@@ -2709,7 +2712,7 @@ static switch_bool_t verto__answer_func(const char *method, cJSON *params, jsock
if (!err) return SWITCH_TRUE; if (!err) return SWITCH_TRUE;
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
cJSON_AddItemToObject(obj, "code", cJSON_CreateNumber(CODE_SESSION_ERROR)); cJSON_AddItemToObject(obj, "code", cJSON_CreateNumber(CODE_SESSION_ERROR));
...@@ -2759,6 +2762,7 @@ static switch_bool_t verto__bye_func(const char *method, cJSON *params, jsock_t ...@@ -2759,6 +2762,7 @@ static switch_bool_t verto__bye_func(const char *method, cJSON *params, jsock_t
cJSON_AddItemToObject(obj, "cause", cJSON_CreateString(switch_channel_cause2str(cause))); cJSON_AddItemToObject(obj, "cause", cJSON_CreateString(switch_channel_cause2str(cause)));
switch_core_session_rwunlock(session); switch_core_session_rwunlock(session);
} else { } else {
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
err = 1; err = 1;
} }
...@@ -2767,7 +2771,7 @@ static switch_bool_t verto__bye_func(const char *method, cJSON *params, jsock_t ...@@ -2767,7 +2771,7 @@ static switch_bool_t verto__bye_func(const char *method, cJSON *params, jsock_t
if (!err) return SWITCH_TRUE; if (!err) return SWITCH_TRUE;
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
cJSON_AddItemToObject(obj, "code", cJSON_CreateNumber(CODE_SESSION_ERROR)); cJSON_AddItemToObject(obj, "code", cJSON_CreateNumber(CODE_SESSION_ERROR));
...@@ -3130,6 +3134,7 @@ static switch_bool_t verto__modify_func(const char *method, cJSON *params, jsock ...@@ -3130,6 +3134,7 @@ static switch_bool_t verto__modify_func(const char *method, cJSON *params, jsock
switch_core_session_rwunlock(session); switch_core_session_rwunlock(session);
} else { } else {
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
err = 1; err = 1;
} }
...@@ -3138,7 +3143,7 @@ static switch_bool_t verto__modify_func(const char *method, cJSON *params, jsock ...@@ -3138,7 +3143,7 @@ static switch_bool_t verto__modify_func(const char *method, cJSON *params, jsock
if (!err) return SWITCH_TRUE; if (!err) return SWITCH_TRUE;
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
cJSON_AddItemToObject(obj, "code", cJSON_CreateNumber(CODE_SESSION_ERROR)); cJSON_AddItemToObject(obj, "code", cJSON_CreateNumber(CODE_SESSION_ERROR));
...@@ -3173,7 +3178,7 @@ static switch_bool_t verto__attach_func(const char *method, cJSON *params, jsock ...@@ -3173,7 +3178,7 @@ static switch_bool_t verto__attach_func(const char *method, cJSON *params, jsock
} }
if (!(session = switch_core_session_locate(call_id))) { if (!(session = switch_core_session_locate(call_id))) {
cJSON_AddItemToObject(obj, "message", cJSON_CreateString("Call does not exist")); cJSON_AddItemToObject(obj, "message", cJSON_CreateString("CALL DOES NOT EXIST"));
err = 1; goto cleanup; err = 1; goto cleanup;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论