| Time | Method | IP | Host | Path | Query | Status |
|---|---|---|---|---|---|---|
| 22/12 15:15 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:15 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:14 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:13 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/249160 | 500 | |
| 22/12 15:13 | GET | 100.96.1.48 | hoangdung123.nobi.pro | /SendFbCampaign/56970 | 500 | |
| 22/12 15:13 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/399757 | 500 | |
| 22/12 15:13 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:12 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/400611 | 500 | |
| 22/12 15:12 | GET | 100.96.1.48 | ikiza.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:11 | GET | 100.96.1.48 | dvagroup.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 22/12 15:11 | GET | 100.96.1.48 | phuongcu.ecrm.vn | /SendFbCampaign/125032 | 500 | |
| 22/12 15:11 | GET | 100.96.1.48 | xemayhoaduc.nobi.pro | /SendFbCampaign/19680 | 500 | |
| 22/12 15:10 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:10 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:09 | PUT | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/ | 400 | |
| 22/12 15:09 | GET | 100.96.1.48 | hoangdung123.nobi.pro | /SendFbCampaign/56967 | 500 | |
| 22/12 15:09 | GET | 100.96.1.48 | enal.ecrm.vn | /api/voip/client/token | 400 | |
| 22/12 15:08 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:08 | GET | 100.96.1.48 | xemayhoaduc.nobi.pro | /SendFbCampaign/19678 | 500 | |
| 22/12 15:08 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:08 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2353023 | 500 | |
| 22/12 15:07 | POST | 100.96.1.48 | onete.nobi.pro | /api/orders/aggregate | 400 | |
| 22/12 15:07 | POST | 100.96.1.48 | onete.nobi.pro | /api/orders/get | 400 | |
| 22/12 15:07 | POST | 100.96.1.48 | onete.nobi.pro | /api/orders/count | 400 | |
| 22/12 15:07 | DELETE | 100.96.1.48 | bshoang.nobi.pro | /api/tags/customer/87161/32 | 404 | |
| 22/12 15:06 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/400609 | 500 | |
| 22/12 15:06 | GET | 100.96.1.48 | paulman.dcso.pro | /api/voip/logs/download/call-vn-1-JCK3RI3XM3-1766355241654 | 404 | |
| 22/12 15:06 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:05 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/262943 | 500 | |
| 22/12 15:05 | GET | 100.96.1.48 | thoitrangcaocap6666.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 22/12 15:04 | GET | 100.96.1.48 | hoangdung123.nobi.pro | /SendFbCampaign/56965 | 500 | |
| 22/12 15:04 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:03 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:02 | GET | 100.96.1.48 | mbhtn.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:02 | GET | 100.96.1.48 | santino.dcso.pro | /order/all | 466 | |
| 22/12 15:02 | GET | 100.96.1.48 | hailynhcosmetic.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:01 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:01 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 15:01 | GET | 100.96.1.48 | ikiza.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 15:01 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/249153 | 500 | |
| 22/12 15:00 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2352958 | 500 | |
| 22/12 15:00 | GET | 100.96.1.48 | ikiza.nobi.pro | /sale/telesales | 466 | |
| 22/12 15:00 | GET | 100.96.1.48 | ikiza.nobi.pro | /sale/telesales | 466 | |
| 22/12 14:59 | GET | 100.96.1.48 | sacmauviet.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 14:59 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2352943 | 500 | |
| 22/12 14:59 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/245191 | 500 | |
| 22/12 14:58 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 22/12 14:58 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 22/12 14:58 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/399754 | 500 | |
| 22/12 14:58 | GET | 100.96.1.48 | hqgroupv2.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 22/12 13:31 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2352809 | 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\":\"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":"Mon, 22 Dec 2025 08:15: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhPQU5HVEhVT05HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIyRU1ENTVBNExaT1IyNDUyWEo3NDVaS1VESDNOQlhLVCIsInN1YiI6IkhPQU5HVEhVT05HIiwianRpIjoiNTVkNjU1M2ItYzA3ZS00YmFkLTlmMWItYWE3ZDg0MDdkMGFlIiwiaWF0IjoxNzY2MzY3MDAyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2MzY3MDAyLCJleHAiOjE3NjY0NTM0MDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.qe-ziOjueV7yXKE4Bzq_lRkF2O2ickD6JZM1GE43XD0","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhPQU5HVEhVT05HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIyRU1ENTVBNExaT1IyNDUyWEo3NDVaS1VESDNOQlhLVCIsInN1YiI6IkhPQU5HVEhVT05HIiwianRpIjoiNTVkNjU1M2ItYzA3ZS00YmFkLTlmMWItYWE3ZDg0MDdkMGFlIiwiaWF0IjoxNzY2MzY3MDAyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2MzY3MDAyLCJleHAiOjE3NjY0NTM0MDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.qe-ziOjueV7yXKE4Bzq_lRkF2O2ickD6JZM1GE43XD0","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":"Mon, 22 Dec 2025 08:15:09 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUwNyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJoaWVubHQwMSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkRKR1hOR1NHNk1ZUlhBVVJLVkVXNVlWSkgzTk03Uk4iLCJzdWIiOiJoaWVubHQwMSIsImp0aSI6IjViYzAxNjdhLWQ5ZDQtNDNlNy1hMDlmLTU0MGRlOGIxZjk0MyIsImlhdCI6MTc2NjMwNTI0MiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2NjMwNTI0MiwiZXhwIjoxNzY2MzkxNjQyLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.-J1Vq0eiXzx-5DmJPltTEvBTNlJQbAdk9snCAmm9Y00","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUwNyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJoaWVubHQwMSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkRKR1hOR1NHNk1ZUlhBVVJLVkVXNVlWSkgzTk03Uk4iLCJzdWIiOiJoaWVubHQwMSIsImp0aSI6IjViYzAxNjdhLWQ5ZDQtNDNlNy1hMDlmLTU0MGRlOGIxZjk0MyIsImlhdCI6MTc2NjMwNTI0MiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2NjMwNTI0MiwiZXhwIjoxNzY2MzkxNjQyLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.-J1Vq0eiXzx-5DmJPltTEvBTNlJQbAdk9snCAmm9Y00","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\\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":"Mon, 22 Dec 2025 08:14:45 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiNzQ5NzdmYmYtMmJhMS00MTQwLTg2MDktZTcyZjRlZmZkNzZiIiwiaWF0IjoxNzY2Mzc2NzEzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2Mzc2NzEzLCJleHAiOjE3NjY0NjMxMTMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.gbNsDBQgb8OcqDNgQW2b8t2SROSyVvfdteXUBrEkOS8","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiNzQ5NzdmYmYtMmJhMS00MTQwLTg2MDktZTcyZjRlZmZkNzZiIiwiaWF0IjoxNzY2Mzc2NzEzLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2Mzc2NzEzLCJleHAiOjE3NjY0NjMxMTMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.gbNsDBQgb8OcqDNgQW2b8t2SROSyVvfdteXUBrEkOS8","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":"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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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 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":"Mon, 22 Dec 2025 08:13:03 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjM0OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuaGFubnQxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJNRk5ISEVFWERERURaWUFONkpJRE9JNFZHVkpJTURQQyIsInN1YiI6Im5oYW5udDEiLCJqdGkiOiI1MjQ4NjI2Mi1lOTJlLTRjMGUtOWU0Yy03NWVmMzM3ZDc4NDYiLCJpYXQiOjE3NjQ4MzI5MDEsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIyNzctdGVsZXNhbGUiLCIzMzYtbm8tcnVsZSIsIjM5MS10ZWxlc2FsZSJdLCJuYmYiOjE3NjQ4MzI5MDEsImV4cCI6MTc2NzQyNDkwMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Un0qDlz5YvsjbWlDvRcosamSfnGOBgZGP35SXWCC03E","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjM0OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuaGFubnQxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJNRk5ISEVFWERERURaWUFONkpJRE9JNFZHVkpJTURQQyIsInN1YiI6Im5oYW5udDEiLCJqdGkiOiI1MjQ4NjI2Mi1lOTJlLTRjMGUtOWU0Yy03NWVmMzM3ZDc4NDYiLCJpYXQiOjE3NjQ4MzI5MDEsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIyNzctdGVsZXNhbGUiLCIzMzYtbm8tcnVsZSIsIjM5MS10ZWxlc2FsZSJdLCJuYmYiOjE3NjQ4MzI5MDEsImV4cCI6MTc2NzQyNDkwMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Un0qDlz5YvsjbWlDvRcosamSfnGOBgZGP35SXWCC03E","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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":"Mon, 22 Dec 2025 08:12:20 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":{"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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjYiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTGFuUGh1b25nLnNhbGVzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJJUUhFVTJZNUEzNUUzRFFSSEo3RVBNTVpZSEI0VTVWUSIsInN1YiI6IkxhblBodW9uZy5zYWxlcyIsImp0aSI6ImI1MGUwNmJmLWUxMTQtNDAyNi05YTQ2LTYzNzkzYTY1ZDc1MiIsImlhdCI6MTc2NTMzMDExNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtc2FsZXMiLCIyLWxlYWRlci1zYWxlcyIsIjItc2FsZXMiLCIzLWxlYWRlci1zYWxlcyJdLCJuYmYiOjE3NjUzMzAxMTUsImV4cCI6MTc2NzkyMjExNSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mET9lh2prAJtHGRe8SLFtGwL0qxVKnc7H8qPacjZJI8","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://dvagroup.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjYiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTGFuUGh1b25nLnNhbGVzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJJUUhFVTJZNUEzNUUzRFFSSEo3RVBNTVpZSEI0VTVWUSIsInN1YiI6IkxhblBodW9uZy5zYWxlcyIsImp0aSI6ImI1MGUwNmJmLWUxMTQtNDAyNi05YTQ2LTYzNzkzYTY1ZDc1MiIsImlhdCI6MTc2NTMzMDExNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtc2FsZXMiLCIyLWxlYWRlci1zYWxlcyIsIjItc2FsZXMiLCIzLWxlYWRlci1zYWxlcyJdLCJuYmYiOjE3NjUzMzAxMTUsImV4cCI6MTc2NzkyMjExNSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mET9lh2prAJtHGRe8SLFtGwL0qxVKnc7H8qPacjZJI8","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","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":"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 E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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 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":"Mon, 22 Dec 2025 08:10:41 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhBTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IllCVkJEQ05YTEFTUlJQNEdCTEE3VkRBVUYzS05UUEhOIiwic3ViIjoiSEFORyIsImp0aSI6IjY5YzAxZmUwLWRiYTgtNDM5NS04MDlkLTc2YjA3YzgxMGRmNiIsImlhdCI6MTc2NDcyNjgwMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2NDcyNjgwMCwiZXhwIjoxNzY3MzE4ODAwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dxi6tHpQ3Qn46YW3xTU5cjSwSYc11XvYasw8hMFmVGg","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhBTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IllCVkJEQ05YTEFTUlJQNEdCTEE3VkRBVUYzS05UUEhOIiwic3ViIjoiSEFORyIsImp0aSI6IjY5YzAxZmUwLWRiYTgtNDM5NS04MDlkLTc2YjA3YzgxMGRmNiIsImlhdCI6MTc2NDcyNjgwMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2NDcyNjgwMCwiZXhwIjoxNzY3MzE4ODAwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dxi6tHpQ3Qn46YW3xTU5cjSwSYc11XvYasw8hMFmVGg","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":"Mon, 22 Dec 2025 08:10: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMyOCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJnaWFuZ250diIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiRVhQVVU0SlNHUzMyWUJFSFNaVFlOUkc0R0VWTkE1UFUiLCJzdWIiOiJnaWFuZ250diIsImp0aSI6IjNmOWVkOTFjLWNlNWYtNDIwZS04MjY5LTg4YzYyN2E2NzVmYSIsImlhdCI6MTc2NTYyMTU0NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjI3OC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMzkzLXRlbGVzYWxlIl0sIm5iZiI6MTc2NTYyMTU0NCwiZXhwIjoxNzY4MjEzNTQ0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.X5SYVVsz_EZiKpbjiRlZAp0sKP6vzIttkRvFz92tKt4","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMyOCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJnaWFuZ250diIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiRVhQVVU0SlNHUzMyWUJFSFNaVFlOUkc0R0VWTkE1UFUiLCJzdWIiOiJnaWFuZ250diIsImp0aSI6IjNmOWVkOTFjLWNlNWYtNDIwZS04MjY5LTg4YzYyN2E2NzVmYSIsImlhdCI6MTc2NTYyMTU0NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjI3OC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMzkzLXRlbGVzYWxlIl0sIm5iZiI6MTc2NTYyMTU0NCwiZXhwIjoxNzY4MjEzNTQ0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.X5SYVVsz_EZiKpbjiRlZAp0sKP6vzIttkRvFz92tKt4","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"}
{}
{"data":{"exception":"AmbiguousMatchException","path":"/api/voip/logs/","message":"The request matched multiple endpoints. Matches: \n\nRedsand.Site.Api.LogVoIPController.GetQuotient (Redsand.Site)\nRedsand.Site.Api.LogVoIPController.GetRatio (Redsand.Site)\nRedsand.Site.Api.LogVoIPController.NonAction (Redsand.Site)","helpLink":null,"data":{},"source":"Microsoft.AspNetCore.Routing","stackTrace":" at Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ReportAmbiguity(CandidateState[] candidateState)\n at Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ProcessFinalCandidates(HttpContext httpContext, CandidateState[] candidateState)\n at Microsoft.AspNetCore.Routing.Matching.DfaMatcher.MatchAsync(HttpContext httpContext)\n at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext)\n at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)","inner":null},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-cache,no-store","content-length":"1132","content-type":"application/json; charset=utf-8","date":"Mon, 22 Dec 2025 08:09:18 GMT","expires":"-1","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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5JTkhUSFVZIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJZQzc3SEVBSk4zUVdCREJSVFM2VlA1QlhOU1JXSklINCIsInN1YiI6Ik5JTkhUSFVZIiwianRpIjoiMmU2MzlmN2ItMzAyMC00NDE5LWJjNWItMDcwZDdlYjJiMGY2IiwiaWF0IjoxNzY2MzcxNTQ2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMTYtdHJ1b25nLXBob25nIiwiMjQtdHJ1b25nLXBob25nIiwiOS10ZWxlc2FsZSIsIjEwLXRlbGVzYWxlIiwiMTEtdGVsZXNhbGUiLCIxMi10ZWxlc2FsZSIsIjE2LXRlbGVzYWxlIiwiMjAtdGVsZXNhbGUiLCIyMS10ZWxlc2FsZSIsIjI0LXRlbGVzYWxlIiwiMzEtdHJ1b25nLXBob25nIiwiMzItdHJ1b25nLXBob25nIiwiMzMtdHJ1b25nLXBob25nIiwiMTEtdHJ1b25nLXBob25nIiwiMTAtdHJ1b25nLXBob25nIiwiMjEtdHJ1b25nLXBob25nIiwiMTctdHJ1b25nLXBob25nIiwiMTgtdHJ1b25nLXBob25nIiwiMjctdHJ1b25nLXBob25nIiwiMjE5LXRydW9uZy1waG9uZyIsIjIyMy10cnVvbmctcGhvbmciLCIyMzUtdGVsZXNhbGUiLCIyNTMtdHJ1b25nLXBob25nIiwiMjU1LXRydW9uZy1waG9uZyIsIjI1Mi10ZWxlc2FsZSIsIjI1Ni10cnVvbmctcGhvbmciLCIyNTgtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU5LW5oYW4tdmllbi1iYW4taGFuZyIsIjI3MC10cnVvbmctcGhvbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjc0LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyODMtdGVsZXNhbGUiLCIyODItdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjI4MC10cnVvbmctcGhvbmciLCIyMC10cnVvbmctcGhvbmciLCIyODItdHJ1b25nLXBob25nIiwiMjgxLXRydW9uZy1waG9uZyIsIjIzNC1uby1ydWxlIiwiMjYtdHJ1b25nLXBob25nIiwiMjYwLXRydW9uZy1waG9uZyIsIjI2MS10cnVvbmctcGhvbmciLCIyODQtdHJ1b25nLXBob25nIiwiMjUxLXRydW9uZy1waG9uZyIsIjI1MC10cnVvbmctcGhvbmciLCIyODYtdHJ1b25nLXBob25nIiwiMjg1LXRydW9uZy1waG9uZyIsIjI4OC10cnVvbmctcGhvbmciLCIyODctdHJ1b25nLXBob25nIl0sIm5iZiI6MTc2NjM3MTU0NiwiZXhwIjoxNzY2NDU3OTQ2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dIf4jlpxKQPnERZGGDUBEimbt8bgVb_gzTmshe4zykA","ContentType":"application/json","x-hour-offset":"7","BranchId":"21","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"method":"put","url":"/api/voip/logs/","data":"{\"notes\":\"\"}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5JTkhUSFVZIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJZQzc3SEVBSk4zUVdCREJSVFM2VlA1QlhOU1JXSklINCIsInN1YiI6Ik5JTkhUSFVZIiwianRpIjoiMmU2MzlmN2ItMzAyMC00NDE5LWJjNWItMDcwZDdlYjJiMGY2IiwiaWF0IjoxNzY2MzcxNTQ2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMTYtdHJ1b25nLXBob25nIiwiMjQtdHJ1b25nLXBob25nIiwiOS10ZWxlc2FsZSIsIjEwLXRlbGVzYWxlIiwiMTEtdGVsZXNhbGUiLCIxMi10ZWxlc2FsZSIsIjE2LXRlbGVzYWxlIiwiMjAtdGVsZXNhbGUiLCIyMS10ZWxlc2FsZSIsIjI0LXRlbGVzYWxlIiwiMzEtdHJ1b25nLXBob25nIiwiMzItdHJ1b25nLXBob25nIiwiMzMtdHJ1b25nLXBob25nIiwiMTEtdHJ1b25nLXBob25nIiwiMTAtdHJ1b25nLXBob25nIiwiMjEtdHJ1b25nLXBob25nIiwiMTctdHJ1b25nLXBob25nIiwiMTgtdHJ1b25nLXBob25nIiwiMjctdHJ1b25nLXBob25nIiwiMjE5LXRydW9uZy1waG9uZyIsIjIyMy10cnVvbmctcGhvbmciLCIyMzUtdGVsZXNhbGUiLCIyNTMtdHJ1b25nLXBob25nIiwiMjU1LXRydW9uZy1waG9uZyIsIjI1Mi10ZWxlc2FsZSIsIjI1Ni10cnVvbmctcGhvbmciLCIyNTgtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU5LW5oYW4tdmllbi1iYW4taGFuZyIsIjI3MC10cnVvbmctcGhvbmciLCIyNzEtdHJ1b25nLXBob25nIiwiMjc0LXRydW9uZy1waG9uZyIsIjI1OS10cnVvbmctcGhvbmciLCIyNTgtdHJ1b25nLXBob25nIiwiMjYyLXRydW9uZy1waG9uZyIsIjI2My10cnVvbmctcGhvbmciLCIyODMtdGVsZXNhbGUiLCIyODItdGVsZXNhbGUiLCIyODMtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjI4MC10cnVvbmctcGhvbmciLCIyMC10cnVvbmctcGhvbmciLCIyODItdHJ1b25nLXBob25nIiwiMjgxLXRydW9uZy1waG9uZyIsIjIzNC1uby1ydWxlIiwiMjYtdHJ1b25nLXBob25nIiwiMjYwLXRydW9uZy1waG9uZyIsIjI2MS10cnVvbmctcGhvbmciLCIyODQtdHJ1b25nLXBob25nIiwiMjUxLXRydW9uZy1waG9uZyIsIjI1MC10cnVvbmctcGhvbmciLCIyODYtdHJ1b25nLXBob25nIiwiMjg1LXRydW9uZy1waG9uZyIsIjI4OC10cnVvbmctcGhvbmciLCIyODctdHJ1b25nLXBob25nIl0sIm5iZiI6MTc2NjM3MTU0NiwiZXhwIjoxNzY2NDU3OTQ2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dIf4jlpxKQPnERZGGDUBEimbt8bgVb_gzTmshe4zykA","ContentType":"application/json","x-hour-offset":"7","BranchId":"21","Locale":"vi"}
"{\"notes\":\"\"}"
{"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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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 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":"Mon, 22 Dec 2025 08:09:03 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imtob2VuYWwiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjNaM0dJVzdVNU4yN0JINEhFTjZVQlZBVVBZTzVRVFRSIiwic3ViIjoia2hvZW5hbCIsImp0aSI6ImFjNWRlODQ5LWUxNzUtNDgzNi05M2RlLTQyZWEwMjJjODc3MSIsImlhdCI6MTc2NjM2NjA2OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjI4LW5oYW4tdmllbi1raG8iLCIzMS1udi1raG8iLCIyMi1uaGFuLXZpZW4ta2hvIl0sIm5iZiI6MTc2NjM2NjA2OSwiZXhwIjoxNzY2NDUyNDY5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.RCVmHZXhoLsnaEGj8Kqj2okC31ZoKCb7VXz3e_bnhMo","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imtob2VuYWwiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjNaM0dJVzdVNU4yN0JINEhFTjZVQlZBVVBZTzVRVFRSIiwic3ViIjoia2hvZW5hbCIsImp0aSI6ImFjNWRlODQ5LWUxNzUtNDgzNi05M2RlLTQyZWEwMjJjODc3MSIsImlhdCI6MTc2NjM2NjA2OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjI4LW5oYW4tdmllbi1raG8iLCIzMS1udi1raG8iLCIyMi1uaGFuLXZpZW4ta2hvIl0sIm5iZiI6MTc2NjM2NjA2OSwiZXhwIjoxNzY2NDUyNDY5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.RCVmHZXhoLsnaEGj8Kqj2okC31ZoKCb7VXz3e_bnhMo","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","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":"Mon, 22 Dec 2025 08:08: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI2WDNMSVFWNzJYTEdOUk01STZGVE9KS1ZFWVJBVFVXVyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiI1ZTAxM2QwOS1lZDY5LTRjYzgtOWNjMC1hYTZhZGVkYTQ4ZDEiLCJpYXQiOjE3NjYzODQ2MDMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzODQ2MDMsImV4cCI6MTc2NjQ3MTAwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.wbcg3YjNZbmkduhhT1VTZZmjc_4OhEOYdM76YN4u8s8","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI2WDNMSVFWNzJYTEdOUk01STZGVE9KS1ZFWVJBVFVXVyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiI1ZTAxM2QwOS1lZDY5LTRjYzgtOWNjMC1hYTZhZGVkYTQ4ZDEiLCJpYXQiOjE3NjYzODQ2MDMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzODQ2MDMsImV4cCI6MTc2NjQ3MTAwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.wbcg3YjNZbmkduhhT1VTZZmjc_4OhEOYdM76YN4u8s8","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 E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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 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":"Mon, 22 Dec 2025 08:08:14 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhBTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IllCVkJEQ05YTEFTUlJQNEdCTEE3VkRBVUYzS05UUEhOIiwic3ViIjoiSEFORyIsImp0aSI6IjY5YzAxZmUwLWRiYTgtNDM5NS04MDlkLTc2YjA3YzgxMGRmNiIsImlhdCI6MTc2NDcyNjgwMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2NDcyNjgwMCwiZXhwIjoxNzY3MzE4ODAwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dxi6tHpQ3Qn46YW3xTU5cjSwSYc11XvYasw8hMFmVGg","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhBTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IllCVkJEQ05YTEFTUlJQNEdCTEE3VkRBVUYzS05UUEhOIiwic3ViIjoiSEFORyIsImp0aSI6IjY5YzAxZmUwLWRiYTgtNDM5NS04MDlkLTc2YjA3YzgxMGRmNiIsImlhdCI6MTc2NDcyNjgwMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc2NDcyNjgwMCwiZXhwIjoxNzY3MzE4ODAwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dxi6tHpQ3Qn46YW3xTU5cjSwSYc11XvYasw8hMFmVGg","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":"InvalidOperationException","message":"An exception has been raised that is likely due to a transient failure.","helpLink":null,"data":{},"source":"Npgsql.EntityFrameworkCore.PostgreSQL","stackTrace":" at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Z.EntityFramework.Plus.QueryCacheExtensions.FromCacheAsync[T](QueryDeferred`1 query, MemoryCacheEntryOptions options, CancellationToken cancellationToken, String[] tags)\n at Redsand.Site.Api.OrdersEcommerceController.GetListImplementationAggregate(OrderFilter filter) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 4194\n at Redsand.Site.Api.OrdersEcommerceController.GetListAggregateViaPost(OrderFilter filter) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 4155\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":"NpgsqlException","message":"Exception while reading from stream","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Internal.NpgsqlReadBuffer.<Ensure>g__EnsureLong|41_0(NpgsqlReadBuffer buffer, Int32 count, Boolean async, Boolean readingNotifications)\n at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|223_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)\n at Npgsql.Internal.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|203_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt)\n at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.<Get>g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)","inner":{"exception":"TimeoutException","message":"Timeout during reading attempt","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 22 Dec 2025 08:07:49 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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjU2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4NTk0NDIxNjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkdVTTNZQ1VWNFBFNFNTNUFGTFFKM09HTVNFWVdRN1NUIiwic3ViIjoiMDg1OTQ0MjE2MCIsImp0aSI6IjU0OWFjZDhiLWUxNTQtNGZlNi1iNzJlLWIzMTc0NzJlZTY0MyIsImlhdCI6MTc2NjMwNjgxNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NjMwNjgxNSwiZXhwIjoxNzY2MzkzMjE1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.7492nZXlO4DZTassTGvKJQAzhcEmLINKefCCGgLWJN0","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders/aggregate","data":"{\"ecommerceType\":null,\"currentView\":\"all\",\"page\":1,\"pagesize\":50,\"filters\":[],\"trackingCode\":null,\"typeSearch\":\"3\",\"search\":\"0765422337\",\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjU2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4NTk0NDIxNjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkdVTTNZQ1VWNFBFNFNTNUFGTFFKM09HTVNFWVdRN1NUIiwic3ViIjoiMDg1OTQ0MjE2MCIsImp0aSI6IjU0OWFjZDhiLWUxNTQtNGZlNi1iNzJlLWIzMTc0NzJlZTY0MyIsImlhdCI6MTc2NjMwNjgxNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NjMwNjgxNSwiZXhwIjoxNzY2MzkzMjE1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.7492nZXlO4DZTassTGvKJQAzhcEmLINKefCCGgLWJN0","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
"{\"ecommerceType\":null,\"currentView\":\"all\",\"page\":1,\"pagesize\":50,\"filters\":[],\"trackingCode\":null,\"typeSearch\":\"3\",\"search\":\"0765422337\",\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"
{"data":{"exception":"InvalidOperationException","message":"An exception has been raised that is likely due to a transient failure.","helpLink":null,"data":{},"source":"Npgsql.EntityFrameworkCore.PostgreSQL","stackTrace":" at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Redsand.Site.Api.OrdersEcommerceController.GetListImplementation(OrderFilter filter) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 221\n at Redsand.Site.Api.OrdersEcommerceController.GetListViaPost(OrderFilter filter) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 178\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":"NpgsqlException","message":"Exception while reading from stream","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Internal.NpgsqlReadBuffer.<Ensure>g__EnsureLong|41_0(NpgsqlReadBuffer buffer, Int32 count, Boolean async, Boolean readingNotifications)\n at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|223_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)\n at Npgsql.Internal.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|203_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt)\n at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.<Get>g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)","inner":{"exception":"TimeoutException","message":"Timeout during reading attempt","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 22 Dec 2025 08:07:49 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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjU2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4NTk0NDIxNjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkdVTTNZQ1VWNFBFNFNTNUFGTFFKM09HTVNFWVdRN1NUIiwic3ViIjoiMDg1OTQ0MjE2MCIsImp0aSI6IjU0OWFjZDhiLWUxNTQtNGZlNi1iNzJlLWIzMTc0NzJlZTY0MyIsImlhdCI6MTc2NjMwNjgxNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NjMwNjgxNSwiZXhwIjoxNzY2MzkzMjE1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.7492nZXlO4DZTassTGvKJQAzhcEmLINKefCCGgLWJN0","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders/get","data":"{\"ecommerceType\":null,\"currentView\":\"all\",\"page\":1,\"pagesize\":50,\"filters\":[],\"trackingCode\":null,\"typeSearch\":\"3\",\"search\":\"0765422337\",\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjU2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4NTk0NDIxNjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkdVTTNZQ1VWNFBFNFNTNUFGTFFKM09HTVNFWVdRN1NUIiwic3ViIjoiMDg1OTQ0MjE2MCIsImp0aSI6IjU0OWFjZDhiLWUxNTQtNGZlNi1iNzJlLWIzMTc0NzJlZTY0MyIsImlhdCI6MTc2NjMwNjgxNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NjMwNjgxNSwiZXhwIjoxNzY2MzkzMjE1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.7492nZXlO4DZTassTGvKJQAzhcEmLINKefCCGgLWJN0","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
"{\"ecommerceType\":null,\"currentView\":\"all\",\"page\":1,\"pagesize\":50,\"filters\":[],\"trackingCode\":null,\"typeSearch\":\"3\",\"search\":\"0765422337\",\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true}"
{"data":{"exception":"InvalidOperationException","message":"An exception has been raised that is likely due to a transient failure.","helpLink":null,"data":{},"source":"Npgsql.EntityFrameworkCore.PostgreSQL","stackTrace":" at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Z.EntityFramework.Plus.QueryCacheExtensions.FromCacheAsync[T](IQueryable`1 query, MemoryCacheEntryOptions options, CancellationToken cancellationToken, String[] tags)\n at Redsand.Site.Api.OrdersEcommerceController.GetListImplementationCount(OrderFilter filter) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 4141\n at Redsand.Site.Api.OrdersEcommerceController.GetListCountViaPost(OrderFilter filter) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 4087\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":"NpgsqlException","message":"Exception while reading from stream","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Internal.NpgsqlReadBuffer.<Ensure>g__EnsureLong|41_0(NpgsqlReadBuffer buffer, Int32 count, Boolean async, Boolean readingNotifications)\n at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|223_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)\n at Npgsql.Internal.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.Internal.NpgsqlConnector.<Open>g__OpenCore|203_1(NpgsqlConnector conn, SslMode sslMode, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken, Boolean isFirstAttempt)\n at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.ConnectorPool.<Get>g__RentAsync|28_0(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlConnection.<Open>g__OpenAsync|45_0(Boolean async, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)","inner":{"exception":"TimeoutException","message":"Timeout during reading attempt","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 22 Dec 2025 08:07:49 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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjU2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4NTk0NDIxNjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkdVTTNZQ1VWNFBFNFNTNUFGTFFKM09HTVNFWVdRN1NUIiwic3ViIjoiMDg1OTQ0MjE2MCIsImp0aSI6IjU0OWFjZDhiLWUxNTQtNGZlNi1iNzJlLWIzMTc0NzJlZTY0MyIsImlhdCI6MTc2NjMwNjgxNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NjMwNjgxNSwiZXhwIjoxNzY2MzkzMjE1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.7492nZXlO4DZTassTGvKJQAzhcEmLINKefCCGgLWJN0","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders/count","data":"{\"ecommerceType\":null,\"currentView\":\"all\",\"page\":1,\"pagesize\":50,\"filters\":[],\"trackingCode\":null,\"typeSearch\":\"3\",\"search\":\"0765422337\",\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjU2IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4NTk0NDIxNjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkdVTTNZQ1VWNFBFNFNTNUFGTFFKM09HTVNFWVdRN1NUIiwic3ViIjoiMDg1OTQ0MjE2MCIsImp0aSI6IjU0OWFjZDhiLWUxNTQtNGZlNi1iNzJlLWIzMTc0NzJlZTY0MyIsImlhdCI6MTc2NjMwNjgxNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2NjMwNjgxNSwiZXhwIjoxNzY2MzkzMjE1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.7492nZXlO4DZTassTGvKJQAzhcEmLINKefCCGgLWJN0","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
"{\"ecommerceType\":null,\"currentView\":\"all\",\"page\":1,\"pagesize\":50,\"filters\":[],\"trackingCode\":null,\"typeSearch\":\"3\",\"search\":\"0765422337\",\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"
{"data":"","status":404,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-length":"0","date":"Mon, 22 Dec 2025 08:07: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhPQU5HVEhVT05HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIyRU1ENTVBNExaT1IyNDUyWEo3NDVaS1VESDNOQlhLVCIsInN1YiI6IkhPQU5HVEhVT05HIiwianRpIjoiNTVkNjU1M2ItYzA3ZS00YmFkLTlmMWItYWE3ZDg0MDdkMGFlIiwiaWF0IjoxNzY2MzY3MDAyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2MzY3MDAyLCJleHAiOjE3NjY0NTM0MDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.qe-ziOjueV7yXKE4Bzq_lRkF2O2ickD6JZM1GE43XD0","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://bshoang.nobi.pro","paramsSerializer":{},"method":"delete","url":"/api/tags/customer/87161/32"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhPQU5HVEhVT05HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIyRU1ENTVBNExaT1IyNDUyWEo3NDVaS1VESDNOQlhLVCIsInN1YiI6IkhPQU5HVEhVT05HIiwianRpIjoiNTVkNjU1M2ItYzA3ZS00YmFkLTlmMWItYWE3ZDg0MDdkMGFlIiwiaWF0IjoxNzY2MzY3MDAyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2MzY3MDAyLCJleHAiOjE3NjY0NTM0MDIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.qe-ziOjueV7yXKE4Bzq_lRkF2O2ickD6JZM1GE43XD0","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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{},"status":404,"statusText":"","headers":{"cache-control":"no-store","content-length":"0","date":"Mon, 22 Dec 2025 08:06:06 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUxIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4Njc5MTA3ODYiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ilc3TU1HV081NUJLTTNPTkVUUlk3U0RJRUJTTFdSQ1E2Iiwic3ViIjoiMDg2NzkxMDc4NiIsImp0aSI6IjE2NzJjNTNmLTQ4MTQtNDU5Mi1iNGE2LWE2NzNmYzYxNDJkZiIsImlhdCI6MTc2NjM2NDkzMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy0xIiwibmJmIjoxNzY2MzY0OTMwLCJleHAiOjE3Njc2NjA5MzAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.yyPQHFZRTHoyFigNK8qffMIqwCsyBwbmI_HhE4nRKxg","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"responseType":"blob","method":"get","url":"/api/voip/logs/download/call-vn-1-JCK3RI3XM3-1766355241654"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUxIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA4Njc5MTA3ODYiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ilc3TU1HV081NUJLTTNPTkVUUlk3U0RJRUJTTFdSQ1E2Iiwic3ViIjoiMDg2NzkxMDc4NiIsImp0aSI6IjE2NzJjNTNmLTQ4MTQtNDU5Mi1iNGE2LWE2NzNmYzYxNDJkZiIsImlhdCI6MTc2NjM2NDkzMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy0xIiwibmJmIjoxNzY2MzY0OTMwLCJleHAiOjE3Njc2NjA5MzAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.yyPQHFZRTHoyFigNK8qffMIqwCsyBwbmI_HhE4nRKxg","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":"Mon, 22 Dec 2025 08:06:03 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI2WDNMSVFWNzJYTEdOUk01STZGVE9KS1ZFWVJBVFVXVyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiI1ZTAxM2QwOS1lZDY5LTRjYzgtOWNjMC1hYTZhZGVkYTQ4ZDEiLCJpYXQiOjE3NjYzODQ2MDMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzODQ2MDMsImV4cCI6MTc2NjQ3MTAwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.wbcg3YjNZbmkduhhT1VTZZmjc_4OhEOYdM76YN4u8s8","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI2WDNMSVFWNzJYTEdOUk01STZGVE9KS1ZFWVJBVFVXVyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiI1ZTAxM2QwOS1lZDY5LTRjYzgtOWNjMC1hYTZhZGVkYTQ4ZDEiLCJpYXQiOjE3NjYzODQ2MDMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzODQ2MDMsImV4cCI6MTc2NjQ3MTAwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.wbcg3YjNZbmkduhhT1VTZZmjc_4OhEOYdM76YN4u8s8","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","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}
{}
{"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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyMyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuaGFudmllbm1pbmhhbmhzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJaUExBNlNVUExMWVpJWkk1M1VOVUdMSlRFSk9VTzUyQyIsInN1YiI6Im5oYW52aWVubWluaGFuaHMiLCJqdGkiOiI1N2UxMWE5Yy1jMGIxLTQ4YjUtYjE5NS04MDFiMWMxMDY5MGYiLCJpYXQiOjE3NjYzNjUzMDIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjEtZ2lhbS1kb2MiLCJuYmYiOjE3NjYzNjUzMDIsImV4cCI6MTc2NjQ1MTcwMiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.llPwt-h-9QmPaouVnJFsb4-cOKb1HXO8zIXfX6Ydq0A","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://thoitrangcaocap6666.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyMyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuaGFudmllbm1pbmhhbmhzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJaUExBNlNVUExMWVpJWkk1M1VOVUdMSlRFSk9VTzUyQyIsInN1YiI6Im5oYW52aWVubWluaGFuaHMiLCJqdGkiOiI1N2UxMWE5Yy1jMGIxLTQ4YjUtYjE5NS04MDFiMWMxMDY5MGYiLCJpYXQiOjE3NjYzNjUzMDIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjEtZ2lhbS1kb2MiLCJuYmYiOjE3NjYzNjUzMDIsImV4cCI6MTc2NjQ1MTcwMiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.llPwt-h-9QmPaouVnJFsb4-cOKb1HXO8zIXfX6Ydq0A","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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\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 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":"Mon, 22 Dec 2025 08:04: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImU5NzNmMDlhLTM0M2MtNDU4NS1iNGY4LWRkOWQxMTk0YjliNiIsImlhdCI6MTc2NjMyMDE4NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjMyMDE4NSwiZXhwIjoxNzY2NDA2NTg1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.T1d4TRaFKrKEKucvsdRSwfm0R9Y-dg6hFPL9IbNQl0g","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImU5NzNmMDlhLTM0M2MtNDU4NS1iNGY4LWRkOWQxMTk0YjliNiIsImlhdCI6MTc2NjMyMDE4NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjMyMDE4NSwiZXhwIjoxNzY2NDA2NTg1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.T1d4TRaFKrKEKucvsdRSwfm0R9Y-dg6hFPL9IbNQl0g","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","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":"Mon, 22 Dec 2025 08:03:52 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhYjYzZTZjNy1jY2Q2LTQwOGItYTY2Zi02NGQ1YThjNWExZmYiLCJpYXQiOjE3NjYzNjY5MTcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjM2NjkxNywiZXhwIjoxNzY2NDUzMzE3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.IkPaMLmwpevan4-NCJy2rKbxDSj6MssNzcz_yvH_JW8","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhYjYzZTZjNy1jY2Q2LTQwOGItYTY2Zi02NGQ1YThjNWExZmYiLCJpYXQiOjE3NjYzNjY5MTcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjM2NjkxNywiZXhwIjoxNzY2NDUzMzE3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.IkPaMLmwpevan4-NCJy2rKbxDSj6MssNzcz_yvH_JW8","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\\NobiV2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\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":"Mon, 22 Dec 2025 08:02:58 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiRG9hbnRodXkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJRTVcySVNSVE8yS1VGSkFOQjdHM0hFRk9VSDVYNElNIiwic3ViIjoiRG9hbnRodXkiLCJqdGkiOiIyNzEwNmI2NC0yZTZmLTQzNzAtYTliZi1iYjMyZTlhOTMzYmUiLCJpYXQiOjE3NjQ1NzcxNzIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjEtZ2lhbS1kb2MiLCJuYmYiOjE3NjQ1NzcxNzIsImV4cCI6MTc2NzE2OTE3MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.A710Xfs3ZbUyHhxtJmNqGdB51JszHrC3mT9Qjl5gwNY","ContentType":"application/json","x-hour-offset":"7","BranchId":"3","Locale":"vi"},"baseURL":"https://mbhtn.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiRG9hbnRodXkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJRTVcySVNSVE8yS1VGSkFOQjdHM0hFRk9VSDVYNElNIiwic3ViIjoiRG9hbnRodXkiLCJqdGkiOiIyNzEwNmI2NC0yZTZmLTQzNzAtYTliZi1iYjMyZTlhOTMzYmUiLCJpYXQiOjE3NjQ1NzcxNzIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjEtZ2lhbS1kb2MiLCJuYmYiOjE3NjQ1NzcxNzIsImV4cCI6MTc2NzE2OTE3MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.A710Xfs3ZbUyHhxtJmNqGdB51JszHrC3mT9Qjl5gwNY","ContentType":"application/json","x-hour-offset":"7","BranchId":"3","Locale":"vi"}
{}
{"name":"NotFoundError","message":"Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.","stack":"Error: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.\n at LWt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:26316)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27614)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28016)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://santino.dcso.pro/assets/vendor-fWH-WzV-.js:53:27765)"}
{"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":"Mon, 22 Dec 2025 08:02:07 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIzVUdLWkVYSE4ySFlLT0dXWFA1TFE1TVNJSFNCRjZRUSIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6ImVhMGMzNzlhLTU4NDYtNGNjYy04NGZlLTMyNzYxZTg3ZGQyNSIsImlhdCI6MTc2Mzk5MTI5OCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMS10cnVvbmctcGhvbmciLCIyLWdpYW0tZG9jLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MiXSwibmJmIjoxNzYzOTkxMjk4LCJleHAiOjE3NjY1ODMyOTgsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.2gxC0VHdCZ_rAItYvZbKOsyIDK4GTXtGT3qlNEjivZk","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiIzVUdLWkVYSE4ySFlLT0dXWFA1TFE1TVNJSFNCRjZRUSIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6ImVhMGMzNzlhLTU4NDYtNGNjYy04NGZlLTMyNzYxZTg3ZGQyNSIsImlhdCI6MTc2Mzk5MTI5OCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMS10cnVvbmctcGhvbmciLCIyLWdpYW0tZG9jLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MiXSwibmJmIjoxNzYzOTkxMjk4LCJleHAiOjE3NjY1ODMyOTgsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.2gxC0VHdCZ_rAItYvZbKOsyIDK4GTXtGT3qlNEjivZk","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":"Mon, 22 Dec 2025 08:01:51 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IktJRVVQSFVPTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkJWV1UzNVFIS0o2T0Y0SFkzUE1QS0lZWU5XUVUzWUZGIiwic3ViIjoiS0lFVVBIVU9ORyIsImp0aSI6ImNlZWI3ZmEwLTE0ZWQtNDlkNC04YmQzLWM1MjViOWY2NjRkOSIsImlhdCI6MTc2NjM2NzQwMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjktdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzNjc0MDMsImV4cCI6MTc2NjQ1MzgwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.lpzH6D5dS7GNS38FgXFLb28L8DE7NqNVCWkbwT_OwJ8","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IktJRVVQSFVPTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkJWV1UzNVFIS0o2T0Y0SFkzUE1QS0lZWU5XUVUzWUZGIiwic3ViIjoiS0lFVVBIVU9ORyIsImp0aSI6ImNlZWI3ZmEwLTE0ZWQtNDlkNC04YmQzLWM1MjViOWY2NjRkOSIsImlhdCI6MTc2NjM2NzQwMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjktdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzNjc0MDMsImV4cCI6MTc2NjQ1MzgwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.lpzH6D5dS7GNS38FgXFLb28L8DE7NqNVCWkbwT_OwJ8","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":"Mon, 22 Dec 2025 08:01:17 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ3MCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5bHR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJXTlI2UzNEVjZERUw2QlRGQ0hMUlpQWlRXNVVDNENCQSIsInN1YiI6InRodXlsdHQiLCJqdGkiOiI1ODI1ZTU4Zi05MzUwLTQ1ZWUtYmZmMi1jMDg3N2Q2MTFlNGMiLCJpYXQiOjE3NjQ0NjkxNDcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjM4Ny10ZWxlc2FsZSIsIm5iZiI6MTc2NDQ2OTE0NywiZXhwIjoxNzY3MDYxMTQ3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.xJhBSDxgc6EKrqv63Tj_5KUvTF9iWmTk_HWCKOAN3po","ContentType":"application/json","x-hour-offset":"7","BranchId":"30","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ3MCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5bHR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJXTlI2UzNEVjZERUw2QlRGQ0hMUlpQWlRXNVVDNENCQSIsInN1YiI6InRodXlsdHQiLCJqdGkiOiI1ODI1ZTU4Zi05MzUwLTQ1ZWUtYmZmMi1jMDg3N2Q2MTFlNGMiLCJpYXQiOjE3NjQ0NjkxNDcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjM4Ny10ZWxlc2FsZSIsIm5iZiI6MTc2NDQ2OTE0NywiZXhwIjoxNzY3MDYxMTQ3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.xJhBSDxgc6EKrqv63Tj_5KUvTF9iWmTk_HWCKOAN3po","ContentType":"application/json","x-hour-offset":"7","BranchId":"30","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":"Mon, 22 Dec 2025 08:01:15 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":"(#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\\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}
{}
{"name":"NotFoundError","message":"Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.","stack":"NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.\n at LWt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:26316)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27614)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28016)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)"}
{"name":"NotFoundError","message":"Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.","stack":"NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.\n at LWt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:26316)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27614)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28016)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:30833)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27880)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)\n at $Wt (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:28078)\n at bm (https://ikiza.nobi.pro/assets/vendor-fWH-WzV-.js:53:27765)"}
{"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":"Mon, 22 Dec 2025 07:59:53 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":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjdVVU9GNEY1MjU3V05LV1lIMk40SzIyWDVVTDNZRVdBIiwic3ViIjoic2FsZTEiLCJqdGkiOiI1N2QzZjM2MS03ZGM1LTQ3MjItYWFmNC0wMWRlMDA4YTA1OTkiLCJpYXQiOjE3NjQ4OTcyNDAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NDg5NzI0MCwiZXhwIjoxNzY3NDg5MjQwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.uAXAT9HaUybiYmiZC05KskdfX4n75dWqTbzZV7Gpjxc","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}
{}
{"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}
{}
{"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":"Mon, 22 Dec 2025 07:58: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImU5NzNmMDlhLTM0M2MtNDU4NS1iNGY4LWRkOWQxMTk0YjliNiIsImlhdCI6MTc2NjMyMDE4NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjMyMDE4NSwiZXhwIjoxNzY2NDA2NTg1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.T1d4TRaFKrKEKucvsdRSwfm0R9Y-dg6hFPL9IbNQl0g","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImU5NzNmMDlhLTM0M2MtNDU4NS1iNGY4LWRkOWQxMTk0YjliNiIsImlhdCI6MTc2NjMyMDE4NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjMyMDE4NSwiZXhwIjoxNzY2NDA2NTg1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.T1d4TRaFKrKEKucvsdRSwfm0R9Y-dg6hFPL9IbNQl0g","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","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":"Mon, 22 Dec 2025 07:58: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IktJRVVQSFVPTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkJWV1UzNVFIS0o2T0Y0SFkzUE1QS0lZWU5XUVUzWUZGIiwic3ViIjoiS0lFVVBIVU9ORyIsImp0aSI6ImNlZWI3ZmEwLTE0ZWQtNDlkNC04YmQzLWM1MjViOWY2NjRkOSIsImlhdCI6MTc2NjM2NzQwMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjktdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzNjc0MDMsImV4cCI6MTc2NjQ1MzgwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.lpzH6D5dS7GNS38FgXFLb28L8DE7NqNVCWkbwT_OwJ8","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IktJRVVQSFVPTkciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkJWV1UzNVFIS0o2T0Y0SFkzUE1QS0lZWU5XUVUzWUZGIiwic3ViIjoiS0lFVVBIVU9ORyIsImp0aSI6ImNlZWI3ZmEwLTE0ZWQtNDlkNC04YmQzLWM1MjViOWY2NjRkOSIsImlhdCI6MTc2NjM2NzQwMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjktdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSJdLCJuYmYiOjE3NjYzNjc0MDMsImV4cCI6MTc2NjQ1MzgwMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.lpzH6D5dS7GNS38FgXFLb28L8DE7NqNVCWkbwT_OwJ8","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","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 E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5ODI5NTMyOTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ilg1RlhJV0k2QzM2U1RENUtKNFlSTlkyNVlRNzdIREVYIiwic3ViIjoiMDk4Mjk1MzI5MyIsImp0aSI6IjU2ZGRlOGNmLTdlYjktNDMwYi1iM2FjLWE4YzliMDk1N2UyMyIsImlhdCI6MTc2NjAxOTU5NiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtdGVsZXNhbGUiLCI5LXRlbGVzYWxlIl0sIm5iZiI6MTc2NjAxOTU5NiwiZXhwIjoxNzY3MzE1NTk2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.53SyrhXQIOR_q3KRE7AOY2-iGHmPUwmFJNnOeAiYTws","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hqgroupv2.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5ODI5NTMyOTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ilg1RlhJV0k2QzM2U1RENUtKNFlSTlkyNVlRNzdIREVYIiwic3ViIjoiMDk4Mjk1MzI5MyIsImp0aSI6IjU2ZGRlOGNmLTdlYjktNDMwYi1iM2FjLWE4YzliMDk1N2UyMyIsImlhdCI6MTc2NjAxOTU5NiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtdGVsZXNhbGUiLCI5LXRlbGVzYWxlIl0sIm5iZiI6MTc2NjAxOTU5NiwiZXhwIjoxNzY3MzE1NTk2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.53SyrhXQIOR_q3KRE7AOY2-iGHmPUwmFJNnOeAiYTws","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}
{}