Разработать интеграцию Telegram-бота для звонков через телефонию Online PBX и CRM

Задание закрыто
Стоимость:Договорная
Срок выполнения:14 дней
Варианты оплаты:По договоренности
Дата публикации:2025-03-21 00:55
Был на сайте:2025-05-05 21:50

Разработать интеграцию Telegram-бота для звонков через телефонию Online PBX и CRM

 
Задача

Техническое задание (ТЗ) на интеграцию Telegram-бота с Online PBX и amoCRM

1. Описание проекта
Требуется разработать Telegram-бота, который позволит менеджерам получать заявки из amoCRM в виде сообщений в Telegram и инициировать звонки клиентам через Online PBX, при этом:

Менеджер не видит номер клиента.
Клиент не видит номер менеджера (звонок идет с единого номера компании).
Звонки записываются и прикрепляются к карточке клиента в amoCRM.

2. Сценарий работы
В amoCRM создается новая заявка или лид.
Telegram-бот получает заявку и отправляет менеджеру сообщение с данными клиента (без номера телефона).
В сообщении есть кнопка "Позвонить".
После нажатия кнопки:
Бот запрашивает номер клиента из amoCRM.
Бот отправляет API-запрос в Online PBX, чтобы сначала позвонить менеджеру.
Когда менеджер берет трубку, звонок автоматически идет клиенту.
Запись звонка прикрепляется к карточке клиента в amoCRM.

3. Функциональные требования
3.1. Telegram-бот
Получает информацию о заявке из amoCR...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Здравствуйте!
Могу выполнить работу.
Имею высокий уровень ответственности и исполнительности.
Сделаю качественную работу, опыт работы более 7 лет.
https://t.me/Gharibyan_001
https://wa.me/+37491333398
есть образец бота подобного?
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daicha_helper_bot (если у вас спам, не проблема)
Василий Авдеев
Основная специализация: Веб-разработка и Продуктовый дизайн
Приветствую, Андрей! Я менеджер компании AV Studio (https://avdeevstudio.ru/?utm_source=frelanc).

Мы заинтересованы в разработке Telegram-бота, интегрированного с Online PBX и amoCRM, и готовы предложить свои услуги для реализации данного проекта.

Что мы предлагаем:
Разработка Telegram-бота:
- Создание бота, который будет получать заявки из amoCRM и отправлять их менеджеру без отображения номера клиента.
- Интеграция кнопки "Позвонить", которая инициирует процесс звонка клиенту через Online PBX.

Интеграция с amoCRM:
- Получение данных о заявках по ID и автоматический запрос номера телефона клиента.
- Фиксация звонков и прикрепление записей разговоров к карточкам клиентов.

Интеграция с Online PBX:
- Настройка API для обратных звонков, подмена номеров и логирование статусов вызовов.

Технические детали:
- Мы можем использовать Python с библиотеками (aiogram, Flask) или Node.js (telegraf.js), в зависимости от предпочтений.
- Для работы с базами данных мы можем использовать PostgreSQL или MySQL.

Сроки и бюджет:
- Срок разработки составит 10-14 дней.
- Бюджет обсуждаем и будет определен по итогам уточнения всех деталей проекта.

Мы обладаем необходимым опытом и готовностью к выполнению задачи, чтобы обеспечить эффективность и результативность интеграции.

Присылайте ссылку на задание. Давайте обсудим детали в Телеграм: https://t.me/Avdeev_Vasiliy (пожалуйста, прикрепите ссылку на проект).
Добрый день, очень интересное задание, готовы помочь с интеграцией. Хотелось бы уточнить некоторые детали по вашему заданию, после чего сомгу вам назвать стоимость работы. Сроки приемлимы и адекватны для данной разработки, спасибо, ждем вас для обсуждения.

Telegram: @funcus
Добрый день. Есть опыт в выполнении подобных задач. Подход полностью реалистичный: у Online PBX есть API для callback, amoCRM даёт доступ к данным клиента и прикреплению файлов. Предлагаю реализовать через Python (FastAPI + aiogram), использовать PostgreSQL для логов и деплоить в Docker на VPS. Уточните пожалуйста: какой провайдер у вашей Online PBX? Где менеджеры авторизуются — только в Telegram или ещё и в amoCRM? Есть ли требования к хранению записей звонков (локально или в amoCRM достаточно)? Предлагаю обсудить решение в Telegram: @AIDeveloper11.
Возьмусь, по работе на несколько дней, может быть около недели, по оплате давайте 10тыс за задачу. @pmavzovin
Если есть возможность разделить на части, то оплату приму последовательно
Здравствуйте!

Итак, вам требуется разработать Telegram-бота, который будет получать заявки из amoCRM и инициировать звонки через Online PBX, не раскрывая номера клиентов и менеджеров, верно? Бот должен работать следующим образом: когда создается новая заявка, он отправляет менеджеру уведомление с данными клиента и кнопкой "Позвонить", после нажатия на которую инициируется звонок клиенту через API Online PBX.

У меня есть несколько уточняющих вопросов:
1. Какой именно тип данных должен получать бот из amoCRM для уведомлений? Например, будут ли нужны дополнительные данные, помимо имени клиента и ID сделки?
2. Нужно ли учитывать различные сценарии, когда менеджер может быть занят или не отвечать на звонок?
3. Какой уровень детализации записи звонка вы хотите видеть в карточке клиента?

Я предлагаю использовать Python с библиотеками aiogram для создания бота и requests для взаимодействия с API amoCRM и Online PBX. Есть возможность реализовать логирование звонков в PostgreSQL, чтобы обеспечить хранение всех необходимых данных. Также можно рассмотреть использование Docker для упрощения развертывания на VPS.

Я готов приступить к работе немедленно и, опираясь на свой опыт с подобными проектами, могу использовать готовые компоненты и документацию для сокращения сроков разработки.

С нетерпением жду вашего ответа!
Здравствуйте!

Меня заинтересовал ваш проект по интеграции Telegram-бота с Online PBX и amoCRM. Хочу предложить свою помощь.

Почему я справлюсь:

Недавно завершил учебные проекты, связанные с разработкой ботов и API-интеграциями (приложу примеры ниже).

Активно изучаю документацию amoCRM и телефонии (например, Mango Office/Zadarma), чтобы работать с вашим стеком технологий.

Готов уделять проекту 100% времени и оперативно вносить правки.

Мои преимущества:

Прозрачность: Буду держать вас в курсе на каждом этапе.

Тестовый период: Предлагаю начать с небольшого модуля (например, настройка вебхуков из amoCRM в бота). Если результат вас устроит — продолжим.

Гарантия: Исправлю любые недочеты за свой счет в течение 14 дней после сдачи.

Сроки и бюджет:

Предварительная оценка: 10–14 дней.

Стоимость: 60% от рыночной цены (так как это мой первый коммерческий проект).

Если вас заинтересовало предложение, готов:

Обсудить детали в Telegram.

Выполнить тестовое задание, чтобы подтвердить компетенции.

Жду вашего ответа!


Контакты: Telegram @OlegVedeney
12:00 23.03.25
1. Технические вопросы:
По amoCRM:

Есть ли у вас доступ к API amoCRM (OAuth-токен или API-ключ)?

Нужно ли настраивать вебхуки для автоматической отправки заявок в бот, или это потребует дополнительных прав?

По Online PBX:

Какую именно телефонию вы используете (например: Zadarma, Mango Office, и т.п.)?

Доступна ли документация к её API? Можете ли вы предоставить пример запроса для инициирования звонка?

Безопасность:

Есть ли требования к шифрованию данных (например, хранение номеров телефонов)?

2. Организационные вопросы:
Нужно ли мне получить доступ к вашему аккаунту amoCRM/Online PBX для настройки интеграции, или вы предоставите тестовые данные?

Есть ли у вас тестовая среда для отладки, или работа будет вестись сразу на боевом окружении?

3. Дополнительные требования:
Нужна ли статистика по звонкам внутри бота (например, количество успешных/пропущенных вызовов)?

Планируется ли масштабирование проекта (добавление новых менеджеров, интеграция с другими CRM)?

4. Бюджет и сроки:
Какой ориентировочный бюджет вы закладывали на проект?

Есть ли жесткие дедлайны, которые нужно учесть?
Здравствуйте! Готов выполнить разработку интеграции Telegram-бота с Online PBX и amoCRM в срок 10–14 дней. Реализую получение заявок из amoCRM, уведомление менеджера с кнопкой «Позвонить», обратный звонок через API Online PBX (с подменой номеров) и запись звонков с привязкой к карточкам клиентов. Буду рад обсудить детали проекта!
Здравствуйте!

Меня зовут Александр. Я начинающий разработчик Telegram-ботов, сейчас активно учусь и сразу применяю знания на практике. Ваша задача очень интересная, и я уверен, что смогу с ней справиться — не один, а вместе с технической поддержкой, которую использую в работе (AI-помощник ).

Я работаю аккуратно, поэтапно и с пониманием, что такое важный бизнес-процесс. Могу сделать проект в виде MVP: Telegram-бот + интеграция с amoCRM + кнопка «Позвонить». После этого можно будет подключить Online PBX и логику прикрепления звонков.

Готов к общению, открыт к сотрудничеству и заинтересован в долгосрочном результате.

Спасибо за внимание! Буду рад обсудить детали.

С уважением,
Александр
Здравствуйте!
Могу выполнить работу.
Имею высокий уровень ответственности и исполнительности.
Сделаю качественную работу, опыт работы более 3 лет.
Опытная команда ООО "ЁРТАР" готова выполнить для Вас данный проект в кратчайшие сроки!
Мы - аккредитованная IT-компания и резиденты Сколково. У нас уже достаточно большой опыт в разработке как Telegram-ботов, так и всевозможных интеграций. Будем рады с Вами посотрудничать!
Вот подробное руководство по разработке интеграции Telegram-бота с телефонией Online PBX и CRM-системой amoCRM. Мы будем использовать Python и библиотеки aiogram для взаимодействия с Telegram, requests для HTTP-запросов и Flask для веб-интерфейсов.

Структура проекта

Файл bot.py: Основной файл для запуска Telegram-бота.
Файл api_handler.py: Для обработки запросов к API amoCRM и Online PBX.
Файл db_manager.py: Управление базой данных PostgreSQL.
Файл config.py: Хранение конфигурационных данных.

Шаги разработки

1. Установка зависимостей

pip install aiogram requests flask psycopg2-binary

2. Файл config.py

Хранит токены и настройки для подключения к различным сервисам.

# config.py
import os

TELEGRAM_TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'
AMOCRM_API_KEY = 'YOUR_AMOCRM_API_KEY'
ONLINE_PBX_URL = 'https://onlinepbx.example.com/api/v1/'
ONLINE_PBX_USERNAME = 'username'
ONLINE_PBX_PASSWORD = 'password'

DATABASE_URL = 'postgresql://user:password@localhost/dbname'

3. Файл db_manager.py

Для работы с базой данных PostgreSQL.

# db_manager.py
import psycopg2

class DBManager:
def init(self):
self.conn = psycopg2.connect(DATABASE_URL)
self.cursor = self.conn.cursor()

def insert_log(self, data):
query = """
INSERT INTO logs (timestamp, action, details)
VALUES (%s, %s, %s);
"""
self.cursor.execute(query, (data['timestamp'], data['action'], data['details']))
self.conn.commit()

def close_connection(self):
self.cursor.close()
self.conn.close()

Оставлять заявки могут только авторизованные пользователи.