Здравствуйте! <br/> Прошу прощения, если этот вопрос не совсем по теме. <br/> <br/> Ищу разработчика для реализации проекта, который включает в себя организацию связи между мобильным приложением и клиентом с использованием подменных номеров. <br/> Важно, чтобы ни клиент, ни сотрудник не имели доступа к реальным номерам друг друга. <br/> <br/> Ожидаемые результаты: <br/> - Полная интеграция вызовов <br/> - Технический и функциональный мануал <br/> - Завершение этапа тестирования в реальных условиях <br/> Телефония: <a href="https://mcn.ru/" rel="nofollow">https://mcn.ru/</a> <br/> Схема работы: <a href="https://drive.google.com/file/d/1OOxUBktWy5-XYbplJh-kxHQbK--MYH_K/view?usp=sharing" rel="nofollow">здесь</a> <br/> <br/> Описание процесса: <br/> Входящий звонок поступает через SIP-телефонию в систему АМО, где его обрабатывает оператор колл-центра. Оператор создает заявку в АМО, и после её сохранения информация передается в мобильное приложение, установленное на телефонах бригады. Заявка включает ФИО, адрес, услуги и номер телефона клиента. При нажатии на номер происходит вызов клиента через сотовую связь. <br/> В свою очередь, если клиент захочет связаться с назначенной бригадой, он звонит на номер колл-центра, и оператор предоставляет номер телефона бригады, что позволяет увидеть реальный номер. <br/> <br/> Важно отметить, что заявки имеют статусы: выбери бригаду, приняли, выехали, прибыли, завершили. <br/> <br/> Наша цель: <br/> При поступлении звонка от клиента и если заявка находится в статусах от «приняли» до «завершили», должно происходить автоматическое соединение клиента с бригадой, при этом бригада видит подменный номер, а клиент звонит на основной номер колл-центра. <br/> Также, если сотрудник хочет позвонить клиенту и нажимает соответствующую кнопку...
Для реализации функции совершения и приема звонков через мобильное приложение с использованием подменных номеров можно рассмотреть следующие шаги и рекомендации: ### 1. Выбор платформы для интеграции телефонии - **Облачные решения**: Вы можете использовать платформы, такие как Twilio, Nexmo или RingCentral. Эти сервисы предлагают API для организации VoIP звонков и могут обеспечить скрытие номера. - **SIP-телефония**: Если вы используете решения на базе SIP, то необходимо использовать сервер, который может управлять подменой номеров (например, Asterisk или FreeSWITCH). ### 2. Архитектура системы - **Компоненты**: - **Мобильное приложение**: интерфейс для сотрудников и клиентов. - **Сервер обработки вызовов**: middleware, который будет контролировать все исходящие и входящие вызовы, обрабатывать подмену номеров. - **База данных**: для хранения заявок, статусов и информации о пользователях. - **Поток вызовов**: 1. Клиент звонит на номер колл-центра. 2. Оператор принимает звонок, проверяет статус заявки. 3. Если заявка активна, оператор соединяет клиента с бригадой через сервис для подмены номеров. 4. Бригада получает вызов по подменному номеру, кодируя реальный номер клиента. ### 3. Реализация функции вызова - **Интерфейс мобильного приложения**: создайте использование кнопки для инициирования звонка. При нажатии на кнопку вызывайте API, который будет обрабатывать логику звонка. - **API для совершения звонков**: создайте route, который будет обрабатывать запрос на совершение звонка и выполнять нужные действия через VoIP API: - Звонок на подменный номер бригады. - Обработка условий по статусам заявок. ### 4. Обработка входящих звонков - **Webhook для входящих вызовов**: настройте Webhook на вашей стороне, который будет принимать события о входящих звонках. - **Логика обработки статусов заявок**: если статус заявки от "приняли" до "завершили", подключите клиента к бригаде по подменному номеру, уведомляя их о входящем звонке. ### 5. Безопасность и соблюдение конфиденциальности - **Скрытие номеров**: убедитесь, что номера клиентов и сотрудников никогда не сохраняются в приложении или базе данных в открытом виде. - **Шифрование связи**: используйте протоколы TLS/SRTP для шифрования пересылаемых данных. ### 6. Документация и тестирование - **Технический мануал**: подготовьте документацию по интеграции API, структуре базы данных, архитектуре приложения и процессу развертывания. - **Тестирование**: проведите тестирование в реальных условиях с оператором колл-центра, чтобы убедиться, что все функции работают корректно и номера скрываются. ### 7. Поддержка и развитие - После завершения разработки приложите усилия для создания поддерживающей документации и поддержки пользователей. Эта структура даст вам хорошую основу для организации функции звонков через мобильное приложение с подменными номерами. Обязательно обратитесь к разработчикам опытных в VoIP для получения помощи в реализации специфичных деталей.