| Time | Method | IP | Host | Path | Query | Status |
|---|---|---|---|---|---|---|
| 02/01 13:46 | GET | 100.96.1.48 | enal.ecrm.vn | /api/voip/client/token | 400 | |
| 02/01 13:45 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:45 | GET | 100.96.1.48 | uni.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:45 | GET | 100.96.1.48 | hailynhcosmetic.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250221095620-FIJSUQNF-1231 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250301102651-SOEAAQZU-664 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250302095209-BFBBNKYU-406 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250317141848-VLOAXDUK-1886 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250322102044-VNOPQJJO-1527 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250704180240-WFMVXYYF-6272 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250706151500-LJTQSMEM-1534 | 404 | |
| 02/01 13:44 | GET | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/download/20250709154713-LZFVLKLQ-2671 | 404 | |
| 02/01 13:43 | GET | 100.96.1.48 | zalotongkho.nobi.pro | /api/facebook/page/connectedPages | 400 | |
| 02/01 13:43 | GET | 100.96.1.48 | ikiza.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:42 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:42 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:42 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/180586 | 500 | |
| 02/01 13:41 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/265786 | 500 | |
| 02/01 13:41 | GET | 100.96.1.48 | onete.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:41 | GET | 100.96.1.48 | dcdecor.ecrm.vnhttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 02/01 13:40 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/247352 | 500 | |
| 02/01 13:40 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/265783 | 500 | |
| 02/01 13:40 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/265780 | 500 | |
| 02/01 13:40 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:39 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:39 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/180582 | 500 | |
| 02/01 13:38 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/265777 | 500 | |
| 02/01 13:38 | GET | 100.96.1.48 | sacmauviet.nobi.proapi | /conversations/distribute/manager/undefined | 400 | |
| 02/01 13:37 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:37 | GET | 100.96.1.48 | zito.ecrm.vn | /api/voip/client/token | 400 | |
| 02/01 13:37 | GET | 100.96.1.48 | lunova.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 02/01 13:36 | GET | 100.96.1.48 | ikiza.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:36 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/265715 | 500 | |
| 02/01 13:36 | GET | 100.96.1.48 | myphambamboo.dcso.pro | /SendFbCampaign/5152103 | 500 | |
| 02/01 13:36 | GET | 100.96.1.48 | myphambamboo.dcso.pro | /SendFbCampaign/5152102 | 500 | |
| 02/01 13:35 | GET | 100.96.1.48 | tnqv.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:35 | GET | 100.96.1.48 | lunova.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 02/01 13:35 | GET | 100.96.1.48 | hailynhcosmetic.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:35 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/249368 | 500 | |
| 02/01 13:35 | GET | 100.96.1.48 | myphambamboo.dcso.pro | /SendFbCampaign/5152101 | 500 | |
| 02/01 13:34 | GET | 100.96.1.48 | suatuoidalat.ecrm.vn | /api/voip/client/token | 400 | |
| 02/01 13:34 | GET | 100.96.1.48 | vinatramhuong.ecrm.vn | /SendFbCampaign/4895461 | 500 | |
| 02/01 13:33 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:33 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:32 | GET | 100.96.1.48 | yc.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:32 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 13:31 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 02/01 13:31 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/180575 | 500 | |
| 02/01 13:29 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 02/01 12:02 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/249347 | 500 |
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Unexpected Server Error\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:46:08 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ikh1eWVubnR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIyQ1M1WkFFSEZQT0VDSzI3VERKRUxWU1JaT0lKNVUzWiIsInN1YiI6Ikh1eWVubnR0IiwianRpIjoiNGQ5ZDRlNDMtZTY5ZC00MmFmLWE2ZWEtYmMxODI5OWFkMzZjIiwiaWF0IjoxNzY3MzIzNzIyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMjktbmhhbi12aWVuLWJhbi1oYW5nIiwiMzQtbmhhbi12aWVuLXNhbGUiLCIyNy1jYXJlLWRvbiIsIjI3LW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NzMyMzcyMiwiZXhwIjoxNzY3NDEwMTIyLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.oXR4MM8ifsZ0M_zkgH_J7UuiX7gt-gpPqdGpcvpVTS8","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://enal.ecrm.vn","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ikh1eWVubnR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIyQ1M1WkFFSEZQT0VDSzI3VERKRUxWU1JaT0lKNVUzWiIsInN1YiI6Ikh1eWVubnR0IiwianRpIjoiNGQ5ZDRlNDMtZTY5ZC00MmFmLWE2ZWEtYmMxODI5OWFkMzZjIiwiaWF0IjoxNzY3MzIzNzIyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMjktbmhhbi12aWVuLWJhbi1oYW5nIiwiMzQtbmhhbi12aWVuLXNhbGUiLCIyNy1jYXJlLWRvbiIsIjI3LW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NzMyMzcyMiwiZXhwIjoxNzY3NDEwMTIyLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.oXR4MM8ifsZ0M_zkgH_J7UuiX7gt-gpPqdGpcvpVTS8","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Agent\\/ipphone does not exist\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:45:36 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEhVWU5HQSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEdMN09HUzQzNTRCRFpITUk1RllXNzNNSFY2TEs2TlkiLCJzdWIiOiJUSFVZTkdBIiwianRpIjoiMzM5YWJjY2ItZWY0YS00YWMyLWFlNTYtZWI4OWNlYWE0MzQ5IiwiaWF0IjoxNzY0OTg3ODA3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy10ZWxlc2FsZSIsIjktdGVsZXNhbGUiXSwibmJmIjoxNzY0OTg3ODA3LCJleHAiOjE3Njc1Nzk4MDcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.wpWH5EujiAYBdEZ-1xW2-YWauoJ3EGuA7n9kHshnYoI","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://bshoang.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEhVWU5HQSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEdMN09HUzQzNTRCRFpITUk1RllXNzNNSFY2TEs2TlkiLCJzdWIiOiJUSFVZTkdBIiwianRpIjoiMzM5YWJjY2ItZWY0YS00YWMyLWFlNTYtZWI4OWNlYWE0MzQ5IiwiaWF0IjoxNzY0OTg3ODA3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy10ZWxlc2FsZSIsIjktdGVsZXNhbGUiXSwibmJmIjoxNzY0OTg3ODA3LCJleHAiOjE3Njc1Nzk4MDcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.wpWH5EujiAYBdEZ-1xW2-YWauoJ3EGuA7n9kHshnYoI","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Domain not Found\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"Không tìm thấy trang","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:45:33 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkNHLU5IVU5HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJZWVM3R09LVjZaTzVZWDYzQUhKNVRKTVo0MlJGUERKUSIsInN1YiI6IkNHLU5IVU5HIiwianRpIjoiYzVmYjBmYjMtMDEzYy00YWQxLWE1YjYtZWYyYWVlYTM2Y2UyIiwiaWF0IjoxNzY3MzM2MzMwLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzgtdGVsZXNhbGVzLTIiLCIzNi10ZWxlc2FsZXMtMSJdLCJuYmYiOjE3NjczMzYzMzAsImV4cCI6MTc2NzQyMjczMCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.G6TTlb0pOYBTd6Q8LjtyX8FlDSrnYJNyFT6zv6hyI4I","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"},"baseURL":"https://uni.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkNHLU5IVU5HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJZWVM3R09LVjZaTzVZWDYzQUhKNVRKTVo0MlJGUERKUSIsInN1YiI6IkNHLU5IVU5HIiwianRpIjoiYzVmYjBmYjMtMDEzYy00YWQxLWE1YjYtZWYyYWVlYTM2Y2UyIiwiaWF0IjoxNzY3MzM2MzMwLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzgtdGVsZXNhbGVzLTIiLCIzNi10ZWxlc2FsZXMtMSJdLCJuYmYiOjE3NjczMzYzMzAsImV4cCI6MTc2NzQyMjczMCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.G6TTlb0pOYBTd6Q8LjtyX8FlDSrnYJNyFT6zv6hyI4I","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:45:30 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDQjZSUDVMQlNCVkhKNFpZQTdUSlFNNFhPNTVKWlY3VyIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6Ijg3NDQ2ZWUyLTE3OTUtNDNiNS04NmQzLTc4MTAyNDllYzkyZCIsImlhdCI6MTc2NzI2OTM4MiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMi1naWFtLWRvYy1jaGktbmhhbmgiXSwibmJmIjoxNzY3MjY5MzgyLCJleHAiOjE3NjczNTU3ODIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.560tBpF5US_neDYE6MdE5MVJrRUk6lOOR7btjPUlINs","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hailynhcosmetic.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDQjZSUDVMQlNCVkhKNFpZQTdUSlFNNFhPNTVKWlY3VyIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6Ijg3NDQ2ZWUyLTE3OTUtNDNiNS04NmQzLTc4MTAyNDllYzkyZCIsImlhdCI6MTc2NzI2OTM4MiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMi1naWFtLWRvYy1jaGktbmhhbmgiXSwibmJmIjoxNzY3MjY5MzgyLCJleHAiOjE3NjczNTU3ODIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.560tBpF5US_neDYE6MdE5MVJrRUk6lOOR7btjPUlINs","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:44 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250221095620-FIJSUQNF-1231"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:42 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250301102651-SOEAAQZU-664"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:39 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250302095209-BFBBNKYU-406"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:37 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250317141848-VLOAXDUK-1886"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:35 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250322102044-VNOPQJJO-1527"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:44:31 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ0MSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJkdW9uZ2t0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJYRktIRVJXWUVSR1RQTEdCTkJYSTJFVUtMTUo0SUhPQSIsInN1YiI6ImR1b25na3QiLCJqdGkiOiI0NTI5YjhlMC01MGZlLTQzZGQtOTAxOC0xOGIyNzU1MDZmNGEiLCJpYXQiOjE3NjY4MDAwODQsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSJdLCJuYmYiOjE3NjY4MDAwODQsImV4cCI6MTc2OTM5MjA4NCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mIDiJY4yMieK8ZxNNN0vQ32Vhqqj5_L_SQJfsbdqHAg","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ0MSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJkdW9uZ2t0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJYRktIRVJXWUVSR1RQTEdCTkJYSTJFVUtMTUo0SUhPQSIsInN1YiI6ImR1b25na3QiLCJqdGkiOiI0NTI5YjhlMC01MGZlLTQzZGQtOTAxOC0xOGIyNzU1MDZmNGEiLCJpYXQiOjE3NjY4MDAwODQsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSJdLCJuYmYiOjE3NjY4MDAwODQsImV4cCI6MTc2OTM5MjA4NCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mIDiJY4yMieK8ZxNNN0vQ32Vhqqj5_L_SQJfsbdqHAg","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:29 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250704180240-WFMVXYYF-6272"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:26 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250706151500-LJTQSMEM-1534"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Fri, 02 Jan 2026 06:44:11 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/20250709154713-LZFVLKLQ-2671"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMwIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkJhY2hhbmgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjQ0SUFMTVM0UFFKVkFPTVJESURZVUVUSkQzRk9NSVpHIiwic3ViIjoiQmFjaGFuaCIsImp0aSI6ImY1ODkxYWMyLTRkNGUtNDk4Ni04OTkxLTEzZTE1MzNlMmJlNSIsImlhdCI6MTc2NzI4NjcwMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjctdGVsZXNhbGUiLCI4LXRydW9uZy1waG9uZyIsIjEyLXRydW9uZy1waG9uZyIsIjEzLXRydW9uZy1waG9uZyIsIjE2LXRydW9uZy1waG9uZyIsIjEyLXRlbGVzYWxlIiwiMTMtdGVsZXNhbGUiLCIyMi10ZWxlc2FsZSIsIjMwLXRydW9uZy1waG9uZyIsIjExLXRydW9uZy1waG9uZyIsIjIzOC10cnVvbmctcGhvbmciLCIxMC10cnVvbmctcGhvbmciLCIyMS10cnVvbmctcGhvbmciLCIxNy10cnVvbmctcGhvbmciLCIxOC10cnVvbmctcGhvbmciLCI3LXRydW9uZy1waG9uZyIsIjI3LXRydW9uZy1waG9uZyIsIjI0NS10cnVvbmctcGhvbmciLCIyNDYtdHJ1b25nLXBob25nIiwiMjE4LXRydW9uZy1waG9uZyIsIjIyMC10cnVvbmctcGhvbmciLCIyMjEtdHJ1b25nLXBob25nIiwiMjIyLXRydW9uZy1waG9uZyIsIjIzMC10cnVvbmctcGhvbmciLCIzMC10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyNi10ZWxlc2FsZSIsIjIzMi10cnVvbmctcGhvbmciLCIyMzMtdHJ1b25nLXBob25nIiwiOC10ZWxlc2FsZSIsIjIzMy10ZWxlc2FsZSIsIjI1NC10cnVvbmctcGhvbmciLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU2LXRydW9uZy1waG9uZyIsIjI2NS10cnVvbmctcGhvbmciLCIyNjUtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcwLXRydW9uZy1waG9uZyIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjcxLW5oYW4tdmllbi1iYW4taGFuZyIsIjI3NC10cnVvbmctcGhvbmciLCIyNzQtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjc1LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyNzktdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc3LXRydW9uZy1waG9uZyIsIjI3Ni10cnVvbmctcGhvbmciLCIyODAtdHJ1b25nLXBob25nIiwiMjAtdHJ1b25nLXBob25nIiwiMjgyLXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIyMzQtbm8tcnVsZSIsIjI2LXRydW9uZy1waG9uZyIsIjI2MC10cnVvbmctcGhvbmciLCIyNjEtdHJ1b25nLXBob25nIiwiMjg0LXRydW9uZy1waG9uZyIsIjI4OS10cnVvbmctcGhvbmciLCIyNTEtdHJ1b25nLXBob25nIiwiMjUwLXRydW9uZy1waG9uZyIsIjI4Ni10cnVvbmctcGhvbmciLCIyODUtdHJ1b25nLXBob25nIiwiMjg4LXRydW9uZy1waG9uZyIsIjI4Ny10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3Mjg2NzAyLCJleHAiOjE3NjczNzMxMDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.inxHVYNquzeJI_kCdDVTNN3h1LdicmxFaKDj4hp14ZY","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Lỗi kết nối tới facebook, không lấy được danh sách fanpage","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Redsand.Site.Services.Facebook.Sdk.UserClient.GetFanPages(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\UserClient.cs:line 41\n at Redsand.Site.Services.FacebookApiService.GetFanPages(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 197\n at Redsand.Site.Api.FbPageController.GetConnectedPages(String userId, String accessToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Facebook\\PageController.cs:line 146\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"An active access token must be used to query information about the current user.","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"{\"error\":{\"message\":\"An active access token must be used to query information about the current user.\",\"type\":\"OAuthException\",\"code\":2500,\"fbtrace_id\":\"A-vCAfzQ5dNOifsLqjHZeTu\"}}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:43:27 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA3OTkxNjE0OTkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlA3Q0xLQ1Y2SlVVMkpRUlBVVUNKUlJLRFAzQlMyTEFDIiwic3ViIjoiMDc5OTE2MTQ5OSIsImp0aSI6ImY2NWM1YmM4LTZmZTYtNGExMC04MmIxLWU4ZWIyMGU1OTQxZiIsImlhdCI6MTc2NzMyNDY0NywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiOC1zYWxlLWNoYXQiLCJuYmYiOjE3NjczMjQ2NDcsImV4cCI6MTc2ODYyMDY0NywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.tj8WlSMZJ25-L1EkCLfRNChfY4R6QeHDsln2SvuegAU","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://zalotongkho.nobi.pro","paramsSerializer":{},"params":{"userId":"","accessToken":""},"method":"get","url":"/api/facebook/page/connectedPages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA3OTkxNjE0OTkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlA3Q0xLQ1Y2SlVVMkpRUlBVVUNKUlJLRFAzQlMyTEFDIiwic3ViIjoiMDc5OTE2MTQ5OSIsImp0aSI6ImY2NWM1YmM4LTZmZTYtNGExMC04MmIxLWU4ZWIyMGU1OTQxZiIsImlhdCI6MTc2NzMyNDY0NywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiOC1zYWxlLWNoYXQiLCJuYmYiOjE3NjczMjQ2NDcsImV4cCI6MTc2ODYyMDY0NywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.tj8WlSMZJ25-L1EkCLfRNChfY4R6QeHDsln2SvuegAU","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 31\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:43:22 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDk0ODIyMzE0NyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiS0pSQ1VLWUtCM1BBN0lMQk9NWlhZTVVETjRESVlSTFciLCJzdWIiOiIwOTQ4MjIzMTQ3IiwianRpIjoiODc0OGY5ZGUtMmVkOC00OTU0LWI4Y2UtYTUzYTkyZTYxOWI0IiwiaWF0IjoxNzY0ODk2NjAwLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCI5LXRydWMtcGFnZSJdLCJuYmYiOjE3NjQ4OTY2MDAsImV4cCI6MTc2NzQ4ODYwMCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.ZwSlFYrQejkF_NLUtApA2mtK_OxooCN014JOjxkV5KE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://ikiza.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDk0ODIyMzE0NyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiS0pSQ1VLWUtCM1BBN0lMQk9NWlhZTVVETjRESVlSTFciLCJzdWIiOiIwOTQ4MjIzMTQ3IiwianRpIjoiODc0OGY5ZGUtMmVkOC00OTU0LWI4Y2UtYTUzYTkyZTYxOWI0IiwiaWF0IjoxNzY0ODk2NjAwLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCI5LXRydWMtcGFnZSJdLCJuYmYiOjE3NjQ4OTY2MDAsImV4cCI6MTc2NzQ4ODYwMCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.ZwSlFYrQejkF_NLUtApA2mtK_OxooCN014JOjxkV5KE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Agent\\/ipphone does not exist\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:42:56 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEhVWU5HQSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEdMN09HUzQzNTRCRFpITUk1RllXNzNNSFY2TEs2TlkiLCJzdWIiOiJUSFVZTkdBIiwianRpIjoiMzM5YWJjY2ItZWY0YS00YWMyLWFlNTYtZWI4OWNlYWE0MzQ5IiwiaWF0IjoxNzY0OTg3ODA3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy10ZWxlc2FsZSIsIjktdGVsZXNhbGUiXSwibmJmIjoxNzY0OTg3ODA3LCJleHAiOjE3Njc1Nzk4MDcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.wpWH5EujiAYBdEZ-1xW2-YWauoJ3EGuA7n9kHshnYoI","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://bshoang.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiVEhVWU5HQSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEdMN09HUzQzNTRCRFpITUk1RllXNzNNSFY2TEs2TlkiLCJzdWIiOiJUSFVZTkdBIiwianRpIjoiMzM5YWJjY2ItZWY0YS00YWMyLWFlNTYtZWI4OWNlYWE0MzQ5IiwiaWF0IjoxNzY0OTg3ODA3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy10ZWxlc2FsZSIsIjktdGVsZXNhbGUiXSwibmJmIjoxNzY0OTg3ODA3LCJleHAiOjE3Njc1Nzk4MDcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.wpWH5EujiAYBdEZ-1xW2-YWauoJ3EGuA7n9kHshnYoI","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:42:29 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJSRVczUk9OSDZTR1NMQlFFTkpNSEkyUVAyRTdDSkc3SyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiI5NGNmYjdhNi01ZmU2LTQ4MWQtYTY4ZC01ZDY5MWU1MTdlMDYiLCJpYXQiOjE3NjczMzQ4ODIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSIsIjI3OC10ZWxlc2FsZSJdLCJuYmYiOjE3NjczMzQ4ODIsImV4cCI6MTc2NzQyMTI4MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.wZM9LkEU0kBvDC0ivbQVgUIew2v10vrYClSOMOo7DRA","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJSRVczUk9OSDZTR1NMQlFFTkpNSEkyUVAyRTdDSkc3SyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiI5NGNmYjdhNi01ZmU2LTQ4MWQtYTY4ZC01ZDY5MWU1MTdlMDYiLCJpYXQiOjE3NjczMzQ4ODIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSIsIjI3OC10ZWxlc2FsZSJdLCJuYmYiOjE3NjczMzQ4ODIsImV4cCI6MTc2NzQyMTI4MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.wZM9LkEU0kBvDC0ivbQVgUIew2v10vrYClSOMOo7DRA","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Không thể tải file lên facebook","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Unexpected Server Error\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:41:21 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzOTQwNDU1MjUiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlNaWVRJNVhFN0tRVVZGSUxDRktYTzRLR0pVS09QNVdVIiwic3ViIjoiMDM5NDA0NTUyNSIsImp0aSI6IjM4NjJlZGI1LWQxMDQtNDU4Yy04NDc0LTFhYWM1YTBmZTIwNiIsImlhdCI6MTc2NzI0OTcyNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NzI0OTcyNywiZXhwIjoxNzY3MzM2MTI3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.FmBFmnpe8IR8yubUjFuBorZotPpqQLD42eA-C2KJYzA","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzOTQwNDU1MjUiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlNaWVRJNVhFN0tRVVZGSUxDRktYTzRLR0pVS09QNVdVIiwic3ViIjoiMDM5NDA0NTUyNSIsImp0aSI6IjM4NjJlZGI1LWQxMDQtNDU4Yy04NDc0LTFhYWM1YTBmZTIwNiIsImlhdCI6MTc2NzI0OTcyNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NzI0OTcyNywiZXhwIjoxNzY3MzM2MTI3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.FmBFmnpe8IR8yubUjFuBorZotPpqQLD42eA-C2KJYzA","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
{}
{"data":{"error":"Error","name":"ArgumentNullException","message":"Value cannot be null. (Parameter 'input')","helpLink":null,"source":"System.Text.RegularExpressions","stackTrace":" at System.Text.RegularExpressions.Regex.Replace(String input, String replacement)\n at Redsand.Services.GoogleMapService.ParseAddress(String address) in /app/Services/GoogleMapService.cs:line 403\n at Redsand.Services.GoogleMapService.FindLocationAsync(String address, Boolean debug) in /app/Services/GoogleMapService.cs:line 232\n at Redsand.Api.LocationsController.FindLocation(String address, Boolean debug) in /app/Api/LocationsController.cs:line 231\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location where exception was thrown ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"public,max-age=600","content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjM2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkRDVGVhbUFwcm8iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IktYTFEyWUoyVU5RTFFTSEpTSVpLUkZHTEZJQ0RTWE5CIiwic3ViIjoiRENUZWFtQXBybyIsImp0aSI6IjkyZDkwZTFmLTAxNDQtNDg1OC1hOWExLWZmYzY4OTllZTI3NiIsImlhdCI6MTc2NjczNzI4NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjItbmhhbi12aWVuLXNhbGUiLCI0NS1uaGFuLXZpZW4tc2FsZSIsIjMzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NjczNzI4NSwiZXhwIjoxNzY5MzI5Mjg1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.r9Z-330CMEhxjXx6hkwnOy5Jh6vZd1BrtvfhZ6vzmJg","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"},"baseURL":"https://dcdecor.ecrm.vn","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjM2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkRDVGVhbUFwcm8iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IktYTFEyWUoyVU5RTFFTSEpTSVpLUkZHTEZJQ0RTWE5CIiwic3ViIjoiRENUZWFtQXBybyIsImp0aSI6IjkyZDkwZTFmLTAxNDQtNDg1OC1hOWExLWZmYzY4OTllZTI3NiIsImlhdCI6MTc2NjczNzI4NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjItbmhhbi12aWVuLXNhbGUiLCI0NS1uaGFuLXZpZW4tc2FsZSIsIjMzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NjczNzI4NSwiZXhwIjoxNzY5MzI5Mjg1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.r9Z-330CMEhxjXx6hkwnOy5Jh6vZd1BrtvfhZ6vzmJg","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#2022) Bạn tạm thời bị chặn thực hiện thao tác này.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:40:19 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ1OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ4dWFubHRtIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCQkxISk9WRVdUV0FQSUgyNUk3UDREWVhMSkNQVDZMVCIsInN1YiI6Inh1YW5sdG0iLCJqdGkiOiI1MjQ1YjI2OS05ZDgxLTRjOWYtYmI2ZS0zODYxNzVkNmNjYjAiLCJpYXQiOjE3NjcwODI1NTgsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjM4Ny10ZWxlc2FsZSIsIjI4MS10ZWxlc2FsZSJdLCJuYmYiOjE3NjcwODI1NTgsImV4cCI6MTc2OTY3NDU1OCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.qhirm1cANcNPw1IqP9I-mZc_ivBlF2-kFWD6Zru1NVs","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ1OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ4dWFubHRtIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCQkxISk9WRVdUV0FQSUgyNUk3UDREWVhMSkNQVDZMVCIsInN1YiI6Inh1YW5sdG0iLCJqdGkiOiI1MjQ1YjI2OS05ZDgxLTRjOWYtYmI2ZS0zODYxNzVkNmNjYjAiLCJpYXQiOjE3NjcwODI1NTgsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjM4Ny10ZWxlc2FsZSIsIjI4MS10ZWxlc2FsZSJdLCJuYmYiOjE3NjcwODI1NTgsImV4cCI6MTc2OTY3NDU1OCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.qhirm1cANcNPw1IqP9I-mZc_ivBlF2-kFWD6Zru1NVs","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Agent\\/ipphone does not exist\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:39:43 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRIVUhPTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkZDRkRFUEhGUUFLNVZUSVBFVk5CUTI3N1RWN1NYSENaIiwic3ViIjoiVEhVSE9ORyIsImp0aSI6IjZkMGViZjgxLTIwMzUtNDI0MS05ZGE0LTJlMzE0MzIxZTZkNSIsImlhdCI6MTc2NTUyODY5MiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjktdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSJdLCJuYmYiOjE3NjU1Mjg2OTIsImV4cCI6MTc2ODEyMDY5MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.J_okvQ99bZ25RvyIzPF5IH-NVZBjF-BlCD_PgzpF5Cw","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://bshoang.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRIVUhPTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkZDRkRFUEhGUUFLNVZUSVBFVk5CUTI3N1RWN1NYSENaIiwic3ViIjoiVEhVSE9ORyIsImp0aSI6IjZkMGViZjgxLTIwMzUtNDI0MS05ZGE0LTJlMzE0MzIxZTZkNSIsImlhdCI6MTc2NTUyODY5MiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjktdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSJdLCJuYmYiOjE3NjU1Mjg2OTIsImV4cCI6MTc2ODEyMDY5MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.J_okvQ99bZ25RvyIzPF5IH-NVZBjF-BlCD_PgzpF5Cw","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Không thể tải file lên facebook","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"error":"Lỗi","message":"An error occurred while saving the entity changes. See the inner exception for details."},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-length":"117","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:38:02 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjdVVU9GNEY1MjU3V05LV1lIMk40SzIyWDVVTDNZRVdBIiwic3ViIjoic2FsZTEiLCJqdGkiOiI1N2QzZjM2MS03ZGM1LTQ3MjItYWFmNC0wMWRlMDA4YTA1OTkiLCJpYXQiOjE3NjQ4OTcyNDAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NDg5NzI0MCwiZXhwIjoxNzY3NDg5MjQwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.uAXAT9HaUybiYmiZC05KskdfX4n75dWqTbzZV7Gpjxc","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://sacmauviet.nobi.pro","paramsSerializer":{},"params":{"branchId":1,"platform":"tiktok"},"method":"get","url":"api/conversations/distribute/manager/undefined"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjdVVU9GNEY1MjU3V05LV1lIMk40SzIyWDVVTDNZRVdBIiwic3ViIjoic2FsZTEiLCJqdGkiOiI1N2QzZjM2MS03ZGM1LTQ3MjItYWFmNC0wMWRlMDA4YTA1OTkiLCJpYXQiOjE3NjQ4OTcyNDAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NDg5NzI0MCwiZXhwIjoxNzY3NDg5MjQwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.uAXAT9HaUybiYmiZC05KskdfX4n75dWqTbzZV7Gpjxc","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:37:43 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMxNCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaGludGwiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlgySVZQN09DSEZYWEFZSVNaTVNIV1ZPVTRNUUY1T1gzIiwic3ViIjoiY2hpbnRsIiwianRpIjoiNjM0OWY4YmEtNjMwMi00ZjVkLWJlYTEtZGMwMjZiNDgwNjVhIiwiaWF0IjoxNzY3MzM1ODYzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzc5LXRlbGVzYWxlIiwiMzM2LW5vLXJ1bGUiLCIzOTEtdGVsZXNhbGUiXSwibmJmIjoxNzY3MzM1ODYzLCJleHAiOjE3Njc0MjIyNjMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.f9WpAubTumlQ-Wnu7Vvarv3uvBMOrZPcij_j1TikneA","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMxNCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaGludGwiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlgySVZQN09DSEZYWEFZSVNaTVNIV1ZPVTRNUUY1T1gzIiwic3ViIjoiY2hpbnRsIiwianRpIjoiNjM0OWY4YmEtNjMwMi00ZjVkLWJlYTEtZGMwMjZiNDgwNjVhIiwiaWF0IjoxNzY3MzM1ODYzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzc5LXRlbGVzYWxlIiwiMzM2LW5vLXJ1bGUiLCIzOTEtdGVsZXNhbGUiXSwibmJmIjoxNzY3MzM1ODYzLCJleHAiOjE3Njc0MjIyNjMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.f9WpAubTumlQ-Wnu7Vvarv3uvBMOrZPcij_j1TikneA","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:37:36 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkFkbWluIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJXUlQ3V1BNN1ZYS0s1VFVYV0hHTTJFQTRMQVJLQVFXMiIsInN1YiI6IkFkbWluIiwianRpIjoiNGFmNzRhN2QtNTMyOS00ZTMyLTkzMzctYjhmNTA1ODFjMjg4IiwiaWF0IjoxNzY1OTM1NDE2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiNC10cnVvbmctcGhvbmcta2luaC1kb2FuaC1jaGktbmhhbmgiLCI1LXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjYtdHJ1b25nLXBob25nLWtpbmgtZG9hbmgtY2hpLW5oYW5oIiwiNy10cnVvbmctcGhvbmcta2luaC1kb2FuaC1jaGktbmhhbmgiLCI5LWdpYW1kb2MiLCIxMC10cnVvbmctcGhvbmciLCIxMS10cnVvbmctcGhvbmciLCIxMi10cnVvbmctcGhvbmciLCIxMy10cnVvbmctcGhvbmciLCIxNC10cnVvbmctcGhvbmciXSwibmJmIjoxNzY1OTM1NDE2LCJleHAiOjE3Njg1Mjc0MTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.i1_iXnwzFI8ht8LF4F7vHilBaSTlg_PAcVVjwwwDd1g","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://zito.ecrm.vn","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkFkbWluIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJXUlQ3V1BNN1ZYS0s1VFVYV0hHTTJFQTRMQVJLQVFXMiIsInN1YiI6IkFkbWluIiwianRpIjoiNGFmNzRhN2QtNTMyOS00ZTMyLTkzMzctYjhmNTA1ODFjMjg4IiwiaWF0IjoxNzY1OTM1NDE2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiNC10cnVvbmctcGhvbmcta2luaC1kb2FuaC1jaGktbmhhbmgiLCI1LXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjYtdHJ1b25nLXBob25nLWtpbmgtZG9hbmgtY2hpLW5oYW5oIiwiNy10cnVvbmctcGhvbmcta2luaC1kb2FuaC1jaGktbmhhbmgiLCI5LWdpYW1kb2MiLCIxMC10cnVvbmctcGhvbmciLCIxMS10cnVvbmctcGhvbmciLCIxMi10cnVvbmctcGhvbmciLCIxMy10cnVvbmctcGhvbmciLCIxNC10cnVvbmctcGhvbmciXSwibmJmIjoxNzY1OTM1NDE2LCJleHAiOjE3Njg1Mjc0MTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.i1_iXnwzFI8ht8LF4F7vHilBaSTlg_PAcVVjwwwDd1g","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
{}
{"data":{"error":"Error","name":"ArgumentNullException","message":"Value cannot be null. (Parameter 'input')","helpLink":null,"source":"System.Text.RegularExpressions","stackTrace":" at System.Text.RegularExpressions.Regex.Replace(String input, String replacement)\n at Redsand.Services.GoogleMapService.ParseAddress(String address) in /app/Services/GoogleMapService.cs:line 403\n at Redsand.Services.GoogleMapService.FindLocationAsync(String address, Boolean debug) in /app/Services/GoogleMapService.cs:line 232\n at Redsand.Api.LocationsController.FindLocation(String address, Boolean debug) in /app/Api/LocationsController.cs:line 231\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location where exception was thrown ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"public,max-age=600","content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4MjU5MDgxMzYiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkgzTjRPNVFBRVJOU1VTQk5ISUlNU1NJS0hENk1OUlk3Iiwic3ViIjoiMDgyNTkwODEzNiIsImp0aSI6IjdhNDViMGVhLTdjOGUtNGFiMS1iMjAwLTI2M2NhY2YyNmEwYSIsImlhdCI6MTc2NzE0MzUxOSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2NzE0MzUxOSwiZXhwIjoxNzY4NDM5NTE5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.m7s_yh_I84o_13w3DCF9ETZxFkZJaWiiZnGGpR2M94M","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://lunova.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4MjU5MDgxMzYiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkgzTjRPNVFBRVJOU1VTQk5ISUlNU1NJS0hENk1OUlk3Iiwic3ViIjoiMDgyNTkwODEzNiIsImp0aSI6IjdhNDViMGVhLTdjOGUtNGFiMS1iMjAwLTI2M2NhY2YyNmEwYSIsImlhdCI6MTc2NzE0MzUxOSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2NzE0MzUxOSwiZXhwIjoxNzY4NDM5NTE5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.m7s_yh_I84o_13w3DCF9ETZxFkZJaWiiZnGGpR2M94M","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 31\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:36:27 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6Ijc3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5MTIwMjE0NDAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJDSU1XQjM3TzRaSENNQ1pONDVBWkpDREc2QzNDNkNZIiwic3ViIjoiMDkxMjAyMTQ0MCIsImp0aSI6IjYwNjI3MTg5LTNjMTMtNGVlYy1iNTA1LTVhOTRhYzE4OGIyZiIsImlhdCI6MTc2NjM3MzEyMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiOS10ZWxlc2FsZXMiLCJuYmYiOjE3NjYzNzMxMjMsImV4cCI6MTc2ODk2NTEyMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mffm0N70kNz6OnhTP5mm6KrSApAxqIcCvkpRjxxF5P0","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://ikiza.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6Ijc3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5MTIwMjE0NDAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJDSU1XQjM3TzRaSENNQ1pONDVBWkpDREc2QzNDNkNZIiwic3ViIjoiMDkxMjAyMTQ0MCIsImp0aSI6IjYwNjI3MTg5LTNjMTMtNGVlYy1iNTA1LTVhOTRhYzE4OGIyZiIsImlhdCI6MTc2NjM3MzEyMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiOS10ZWxlc2FsZXMiLCJuYmYiOjE3NjYzNzMxMjMsImV4cCI6MTc2ODk2NTEyMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mffm0N70kNz6OnhTP5mm6KrSApAxqIcCvkpRjxxF5P0","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Invalid token\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:35:29 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoidGh1aHVvbmd0bnF2IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJUUk02VzVMNzRJQVNZUlhaQ0NBQk1MQkZJNERWNVBXSyIsInN1YiI6InRodWh1b25ndG5xdiIsImp0aSI6IjgyMGYxYjRiLTg2NmEtNDc5ZS1iZmMxLTI2NzBmMmQwZjI1NCIsImlhdCI6MTc2NzMyMDMwMSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjItdHJ1b25nLXBob25nIiwiMi1uaGFuLXZpZW4tYmFuLWhhbmciXSwibmJmIjoxNzY3MzIwMzAxLCJleHAiOjE3Njc0MDY3MDEsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.kOVHAavw0OEPSsTdU4dxzx6kSJn0xbrBwFs-jGAGAf0","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://tnqv.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoidGh1aHVvbmd0bnF2IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJUUk02VzVMNzRJQVNZUlhaQ0NBQk1MQkZJNERWNVBXSyIsInN1YiI6InRodWh1b25ndG5xdiIsImp0aSI6IjgyMGYxYjRiLTg2NmEtNDc5ZS1iZmMxLTI2NzBmMmQwZjI1NCIsImlhdCI6MTc2NzMyMDMwMSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjItdHJ1b25nLXBob25nIiwiMi1uaGFuLXZpZW4tYmFuLWhhbmciXSwibmJmIjoxNzY3MzIwMzAxLCJleHAiOjE3Njc0MDY3MDEsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.kOVHAavw0OEPSsTdU4dxzx6kSJn0xbrBwFs-jGAGAf0","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"error":"Error","name":"ArgumentNullException","message":"Value cannot be null. (Parameter 'input')","helpLink":null,"source":"System.Text.RegularExpressions","stackTrace":" at System.Text.RegularExpressions.Regex.Replace(String input, String replacement)\n at Redsand.Services.GoogleMapService.ParseAddress(String address) in /app/Services/GoogleMapService.cs:line 403\n at Redsand.Services.GoogleMapService.FindLocationAsync(String address, Boolean debug) in /app/Services/GoogleMapService.cs:line 232\n at Redsand.Api.LocationsController.FindLocation(String address, Boolean debug) in /app/Api/LocationsController.cs:line 231\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location where exception was thrown ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"public,max-age=600","content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjExIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzODQxNzc3NDEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlRIR1pPSjVURTNKWEcyR05aUkVEVkE3S1VDRU9XU1BSIiwic3ViIjoiMDM4NDE3Nzc0MSIsImp0aSI6IjI0ODgxZWUwLWRlY2ItNDBiZC05NWJiLWExZmZiM2FmYmY3ZiIsImlhdCI6MTc2NjEwNTk2MSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMy10ZWxlc2FsZSJdLCJuYmYiOjE3NjYxMDU5NjEsImV4cCI6MTc2NzQwMTk2MSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Fj209AJmyE6jYi_jnn6lZKUgBiT-YHl0it6WzkUgwWI","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://lunova.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjExIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzODQxNzc3NDEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlRIR1pPSjVURTNKWEcyR05aUkVEVkE3S1VDRU9XU1BSIiwic3ViIjoiMDM4NDE3Nzc0MSIsImp0aSI6IjI0ODgxZWUwLWRlY2ItNDBiZC05NWJiLWExZmZiM2FmYmY3ZiIsImlhdCI6MTc2NjEwNTk2MSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMy10ZWxlc2FsZSJdLCJuYmYiOjE3NjYxMDU5NjEsImV4cCI6MTc2NzQwMTk2MSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Fj209AJmyE6jYi_jnn6lZKUgBiT-YHl0it6WzkUgwWI","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:35:18 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDQjZSUDVMQlNCVkhKNFpZQTdUSlFNNFhPNTVKWlY3VyIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6ImVkODE4YzAxLTFiNWUtNGY5Mi04NTRmLTk3ZDU1NTMyMGQ5ZCIsImlhdCI6MTc2NzI2Nzc2NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMi1naWFtLWRvYy1jaGktbmhhbmgiXSwibmJmIjoxNzY3MjY3NzY0LCJleHAiOjE3NjczNTQxNjQsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.WeYZNnu1d38zvuo0rhQJhiNWJ6RqteKUI14ZgAzbKaM","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hailynhcosmetic.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDQjZSUDVMQlNCVkhKNFpZQTdUSlFNNFhPNTVKWlY3VyIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6ImVkODE4YzAxLTFiNWUtNGY5Mi04NTRmLTk3ZDU1NTMyMGQ5ZCIsImlhdCI6MTc2NzI2Nzc2NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMi1naWFtLWRvYy1jaGktbmhhbmgiXSwibmJmIjoxNzY3MjY3NzY0LCJleHAiOjE3NjczNTQxNjQsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.WeYZNnu1d38zvuo0rhQJhiNWJ6RqteKUI14ZgAzbKaM","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#2022) Bạn tạm thời bị chặn thực hiện thao tác này.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 31\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:34:37 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE1IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkR1bmciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJaMllTSFhLS0lBVlBVUVdaQU5GWERINElDVEUyNUs2Iiwic3ViIjoiRHVuZyIsImp0aSI6ImFkZDM4YjIzLWI0ODUtNDI2MS04MjQ4LTI4Nzc1MDc0MjE5NyIsImlhdCI6MTc2NzMxNzE1NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLWJhbi1oYW5nIiwiNi1uaGFwLWhhbmciXSwibmJmIjoxNzY3MzE3MTU0LCJleHAiOjE3Njc0MDM1NTQsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.-0ilHidsWXRTcgBpIttYB7QOufIS_bHgLB-w9LFl1AM","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://suatuoidalat.ecrm.vn","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE1IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkR1bmciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJaMllTSFhLS0lBVlBVUVdaQU5GWERINElDVEUyNUs2Iiwic3ViIjoiRHVuZyIsImp0aSI6ImFkZDM4YjIzLWI0ODUtNDI2MS04MjQ4LTI4Nzc1MDc0MjE5NyIsImlhdCI6MTc2NzMxNzE1NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLWJhbi1oYW5nIiwiNi1uaGFwLWhhbmciXSwibmJmIjoxNzY3MzE3MTU0LCJleHAiOjE3Njc0MDM1NTQsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.-0ilHidsWXRTcgBpIttYB7QOufIS_bHgLB-w9LFl1AM","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"Exception","message":"{\"code\":\"errors\",\"message\":\"Agent\\/ipphone does not exist\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:33:56 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhOWIwYThhNy1hNDJjLTRlODEtYWI4ZC02Yjg2ZTI4YzZiMjkiLCJpYXQiOjE3NjczMTczODksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2NzMxNzM4OSwiZXhwIjoxNzY3NDAzNzg5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.KJh7Ky9GIfZ-ZY5m4YHx0swpheDOct-XfHQBmREmi9I","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://bshoang.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhOWIwYThhNy1hNDJjLTRlODEtYWI4ZC02Yjg2ZTI4YzZiMjkiLCJpYXQiOjE3NjczMTczODksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2NzMxNzM4OSwiZXhwIjoxNzY3NDAzNzg5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.KJh7Ky9GIfZ-ZY5m4YHx0swpheDOct-XfHQBmREmi9I","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:33:25 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ1NCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJkdXllbnB0bSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiNTZVWTVONFNWQTNMNjNNT1dZTUJCUk5QU1BFTjdVRTQiLCJzdWIiOiJkdXllbnB0bSIsImp0aSI6ImRhMDgxZTMwLTcyM2ItNDkyZS04NDIzLTE3ZjRhYWM1ZjE2NSIsImlhdCI6MTc2NzMxNzc5MCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2NzMxNzc5MCwiZXhwIjoxNzY3NDA0MTkwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.J0GY23XC83FcwA3q8UYoLIcddYDP4VJVbE_yYLWdyno","ContentType":"application/json","x-hour-offset":"7","BranchId":"23","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ1NCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJkdXllbnB0bSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiNTZVWTVONFNWQTNMNjNNT1dZTUJCUk5QU1BFTjdVRTQiLCJzdWIiOiJkdXllbnB0bSIsImp0aSI6ImRhMDgxZTMwLTcyM2ItNDkyZS04NDIzLTE3ZjRhYWM1ZjE2NSIsImlhdCI6MTc2NzMxNzc5MCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2NzMxNzc5MCwiZXhwIjoxNzY3NDA0MTkwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.J0GY23XC83FcwA3q8UYoLIcddYDP4VJVbE_yYLWdyno","ContentType":"application/json","x-hour-offset":"7","BranchId":"23","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:32:32 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRWT0xZQ0hOIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0NUdEVFVJTzVQWVU1WE1HUjZMVFlCSFpUVFdTMzVITSIsInN1YiI6IlRWT0xZQ0hOIiwianRpIjoiNDViOWY3NjEtNjlhMS00Zjg5LWJlZDMtOWViODQ2NGI1MTQ0IiwiaWF0IjoxNzY3MzE3ODc0LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNi1uaGFuLXZpZW4tdHJ1Yy1wYWdlLWhjbTEiLCI1LW5oYW4tdmllbi10cnVjLXBhZ2UtaG4xIl0sIm5iZiI6MTc2NzMxNzg3NCwiZXhwIjoxNzY3NDA0Mjc0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.emiQy_3YYiRIQaZj2TU0sbM0BsZfYVZHccLc-8Mcb8U","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://yc.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRWT0xZQ0hOIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0NUdEVFVJTzVQWVU1WE1HUjZMVFlCSFpUVFdTMzVITSIsInN1YiI6IlRWT0xZQ0hOIiwianRpIjoiNDViOWY3NjEtNjlhMS00Zjg5LWJlZDMtOWViODQ2NGI1MTQ0IiwiaWF0IjoxNzY3MzE3ODc0LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNi1uaGFuLXZpZW4tdHJ1Yy1wYWdlLWhjbTEiLCI1LW5oYW4tdmllbi10cnVjLXBhZ2UtaG4xIl0sIm5iZiI6MTc2NzMxNzg3NCwiZXhwIjoxNzY3NDA0Mjc0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.emiQy_3YYiRIQaZj2TU0sbM0BsZfYVZHccLc-8Mcb8U","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:32:01 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMDAyZjM3ZGMtMmNhOS00ODIxLWEzOGQtZDgwMmY2NWM0MDhkIiwiaWF0IjoxNzY3MzE5NzQzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY3MzE5NzQzLCJleHAiOjE3Njc0MDYxNDMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.CnA0YCXNRDHzI7CLSvgn5UPxLqcsfAjmTJwb5DjvQhY","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://drlinhnguyen.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMDAyZjM3ZGMtMmNhOS00ODIxLWEzOGQtZDgwMmY2NWM0MDhkIiwiaWF0IjoxNzY3MzE5NzQzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY3MzE5NzQzLCJleHAiOjE3Njc0MDYxNDMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.CnA0YCXNRDHzI7CLSvgn5UPxLqcsfAjmTJwb5DjvQhY","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 31\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:31:22 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImM4MmQ4NWYyLTRlY2EtNDNlOC1iN2UyLTU1ZTY5ZmRiNTFjZSIsImlhdCI6MTc2NzMxODI0MSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NzMxODI0MSwiZXhwIjoxNzY3NDA0NjQxLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.Bc_Gd0wv_FCky70rndv7vY-Y4uGvg7e-hjE0MpajpS8","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImM4MmQ4NWYyLTRlY2EtNDNlOC1iN2UyLTU1ZTY5ZmRiNTFjZSIsImlhdCI6MTc2NzMxODI0MSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NzMxODI0MSwiZXhwIjoxNzY3NDA0NjQxLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.Bc_Gd0wv_FCky70rndv7vY-Y4uGvg7e-hjE0MpajpS8","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Không thể tải file lên facebook","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\Api\\Voip\\ClientController.cs:line 38\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n--- End of stack trace from previous location ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Fri, 02 Jan 2026 06:29:35 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMDAyZjM3ZGMtMmNhOS00ODIxLWEzOGQtZDgwMmY2NWM0MDhkIiwiaWF0IjoxNzY3MzE5NzQzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY3MzE5NzQzLCJleHAiOjE3Njc0MDYxNDMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.CnA0YCXNRDHzI7CLSvgn5UPxLqcsfAjmTJwb5DjvQhY","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://drlinhnguyen.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMDAyZjM3ZGMtMmNhOS00ODIxLWEzOGQtZDgwMmY2NWM0MDhkIiwiaWF0IjoxNzY3MzE5NzQzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY3MzE5NzQzLCJleHAiOjE3Njc0MDYxNDMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.CnA0YCXNRDHzI7CLSvgn5UPxLqcsfAjmTJwb5DjvQhY","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#2022) Bạn tạm thời bị chặn thực hiện thao tác này.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}