Интеграции звонков через GSM в Asterisk
8957 UAHТехническое задание (ТЗ) для интеграции звонков через GSM в Asterisk с использованием Python
1. Общая информация
Цель проекта — разработать систему, которая позволит совершать звонки абонентам через сеть GSM с минимальной задержкой, используя Asterisk в качестве основного серверного решения. Звонки будут инициироваться из Python-сценариев, интегрированных с Asterisk. Система должна выбирать между GSM и SIP в зависимости от доступности и качества сети.
2. Функциональные требования
2.1. Интеграция с GSM через Asterisk
- Настроить GSM-шлюз для работы с SIM-картами через Asterisk.
- Обеспечить возможность совершения и приёма звонков через SIM-карты, установленные в GSM-шлюзе.
- Настроить транки для связи между Asterisk и GSM-шлюзом с минимальной задержкой.
- Настроить возможность маршрутизации вызовов через GSM-сеть для определённых абонентов.
3. Технические требования
3.1. GSM-шлюз
- Оборудование: GSM-шлюз (например, GoIP, OpenVox или Yeastar).
- Поддержка нескольких SIM-карт для одновременных звонков.
- Поддержка стандарта SIP для взаимодействия с Asterisk.
3.2. Asterisk
- Версия: Asterisk 16 или выше
- Настройка
sip.conf,extensions.conf.
3.3. Python
- Использование библиотеки для работы с AMI/AGI, например,
pyst2(для AMI) или собственные HTTP-запросы к AMI. - Возможность инициации вызова по заданным параметрам (номер абонента, тип сети).
- Логирование всех вызовов с указанием времени, статуса и выбранной сети.
4. Сценарии использования
4.1. Исходящий вызов через GSM
- Python-скрипт получает запрос на исходящий вызов.
- Проверяет доступность GSM-шлюза.
- Инициирует вызов через GSM, если связь стабильна.
- Отправляет статус вызова и логирует его.
4.3. Выбор сети для исходящего вызова
- Python-скрипт получает запрос на исходящий вызов.
- Проверяет статус обеих сетей (GSM и SIP).
- Инициирует звонок через сеть с наименьшей задержкой или заданным приоритетом.
5. Нефункциональные требования
5.1. Производительность
- Время на инициацию звонка должно быть минимальным: менее 2 секунд для GSM и менее 3 секунд для SIP.
5.2. Надежность
- Звонки должны маршрутизироваться по альтернативной сети, если основная недоступна.
5.3. Логирование
- Логи каждого вызова должны сохраняться с указанием:
- Времени инициации.
- Номера абонента.
- Использованной сети (GSM/SIP).
- Статуса вызова (успешно/неудачно).
6. Интерфейсы и взаимодействия
- Взаимодействие Python-скриптов с Asterisk будет происходить через AMI или AGI.
- Взаимодействие с Asterisk будет осуществляться через локальную сеть (LAN) или интернет, в зависимости от настроек системы.
9. Поддержка и обслуживание
- После реализации система должна поддерживать возможность дальнейшего расширения и интеграции с новыми сетями и провайдерами.
-
10 дней22 391 UAH
53 10 дней22 391 UAHЯ делал интеграцию GOIP +ASTERISK+CRM + одельный софт для call центра.
Напишите для каких целей нужна система.
-
Доброго дня!
Маю знайомого DevOpsa із досвідом більше 10 років у подібній роботі, за деталями пишіть у приват.
-
Актуальные фриланс-проекты в категории Настройка ПО и серверов
Интеграция respond и CRM для пересылки отчета о первом сообщенииНам нужно отслеживать время первого контакта с лидом. Для этого нужно передавать данные через n8n в респондент. Настройка CRM на нашей стороне. DevOps, Настройка ПО и серверов ∙ 2 часа 16 минут назад ∙ 8 ставок |
Установка и настройка платформы Listmonk (или аналога) на VPS Ubuntu 22.04 для email-рассылок
3135 UAH
Ищу специалиста для развертывания и настройки self-hosted платформы для email-рассылок формата html-css. Есть VPS (Ubuntu 22.04 x64 1 GB RAM, 21 GB Disk) + сайт на нем, SMTP-настройки от провайдера домена. ТЗ: Поставить Listmonk (склоняюсь к нему из-за 1 ГБ RAM, но готов… Веб-программирование, Настройка ПО и серверов ∙ 2 дня 7 часов назад ∙ 42 ставки |
Настройка FortinetДоброго дня! Необходимо настроить Fortinet FortiGate 40F-3G4G. Сделать удаленный доступ к ПЛК. Опыт работы. Спасибо! Администрирование систем и сетей, Настройка ПО и серверов ∙ 6 дней 11 часов назад ∙ 6 ставок |
Миграция Windows Server 2016.Нужен системный администратор для настройки и миграции Windows Server 2016. Задача: 1. Провести аудит текущего Windows Server 2016. 2. Проверить роли сервера: RDP/RDS, пользователи, права доступа, сетевые настройки, firewall, backup. 3. Подготовить план миграции без потери… Администрирование систем и сетей, Настройка ПО и серверов ∙ 8 дней 9 часов назад ∙ 13 ставок |
Подключение профессиональных книжных сканеров в г. ОдессаПодключить профессиональные книжные сканеры (2 шт) в 2-х локациях в г. Одесса Выполнение сборки согласно инструкции, подключение и настройка ПО включая тестовое сканирование в файл из программы на ПК. Администрирование систем и сетей, Настройка ПО и серверов ∙ 8 дней 10 часов назад ∙ 2 ставки |