Техническое задание: Python-разработчик для проекта Asterisk

Краткое описание проекта

Проект по разработке и настройке телефонии на базе Asterisk находится на завершающей стадии. Требуется опытный Python-разработчик для проведения аудита существующего кода, исправления ошибок и реализации финальных доработок.

Ключевые задачи

  • Провести анализ и проверку работоспособности текущей реализации системы.
  • Выполнить доработку и отладку кода, связанного с интеграцией компонентов.
  • Обеспечить стабильную работу DID-маршрутизации.
  • Устранить выявленные ошибки и оптимизировать производительность.

Технический стек и окружение

  • ОС: Ubuntu 24.04 (Noble Numbat)
  • Asterisk: Версия 22.5.1
  • База данных: PostgreSQL
  • Основная функция: DID-маршрутизация

Требования к исполнителю

  • Опыт коммерческой разработки на Python.
  • Глубокое понимание архитектуры и API Asterisk.
  • Опыт работы с PostgreSQL и написанием SQL-запросов.
  • Умение работать с Linux-системами (Ubuntu).
  • Ответственность, внимательность к деталям и способность работать с legacy-кодом.

Результат работы

Полностью работоспособная, протестированная и документированная система Asterisk с корректной маршрутизацией входящих вызовов и надежной работой с базой данных.

Разработка скрипта для Google Sheets по объединению данных из повторяющихся строк

Необходимо создать код для Google Apps Script, который агрегирует данные из повторяющихся строк на нескольких листах. Скрипт должен обрабатывать информацию о комплектующих, включая количество для сборки и остатки на складе.

Реализация всплывающей кнопки для отображения документа

Требуется создать на сайте на MODX заметную всплывающую кнопку-иконку (например, открытая книга), при клике на которую в модальном окне или новой вкладке открывается PDF-документ. Кнопка не должна мешать, но оставаться всегда видимой на экране в фиксированном положении.