public async override Task SendCallBack(CallbackQueryEventArgs callback)
        {
            long   chatid  = callback.CallbackQuery.Message.Chat.Id;
            string message = callback.CallbackQuery.Message.Text;

            string id    = String.Empty;
            int    index = message.IndexOf(":") + 1;

            for (int i = index; i < index + 10; i++)
            {
                id += message[i];
            }

            long chatIdReceiver;

            if (!long.TryParse(id, out chatIdReceiver))
            {
                throw new System.Exception("Incorrect parse");
            }

            UserDTO user = await provider.userService.FindById(chatid);

            BuisnessTaskDTO task = await provider.buisnessTaskService.GetCurrentTask(chatid);

            // проверка пилот в диалоге

            if (await provider.hubService.PilotInDialog(chatIdReceiver))
            {
                await client.SendTextMessageAsync(chatid, "Пилот в диалоге");

                return;
            }


            string messageAnswer = $"{user.FIO} хочет с вами связаться \n " +
                                   $"Заявка в регионе {task.Region} \n" +
                                   $"Описание заявки: {task.Description} ";
            // попытка установки соеденения
            await provider.hubService.CreateDialog(chatid, chatIdReceiver);

            await client.SendTextMessageAsync(chatIdReceiver, messageAnswer, 0, false, false, 0, KeyBoardHandler.ChatConfirm());
        }