Бюджет: 350 UAH Срок: 20 дней
Здравствуйте! Интересно взять работы! Опыть есть по voip и libphone
Ищу iOS Objective-C разработчика с опытом работы с VoIP.
Имеется приложение на базе Linphone, собственные SIP и PUSH серверы. Приложение использует VoIP Push и CallKit для отображения и приема звонков на iOS.
Проблема состоит в следующем:
1. Приложение получает push нотификацию, iOS отображает экран входящего вызова CallKit.
2. Пользователь отвечает на звонок, приложение открывае главный экран приложения вместо экрана разговора.
3. При переходе на домашний экран iOS, вверху экрана отображается зеленая строка текущего вызова.
4. При нажатии на строку вызова, iOS откроет меню текущего вызовов.
5. После завершения вызова в логе приложения можно прочесть, что SIP-соединение не было установлено.
Также в журналах приложения мы видим несколько ошибок:
1. Иногда приложение не может распасрсить заголовок «To», потому что размер заголовка, приходящий с сервера, больше, чем ограничение на его длину в приложении.
2. Ошибка CallKit после получения push-уведомления.
```
ERROR (roviderDelegate.m:187 ) CallKit: cannot complete incoming call from [29028] caused by [The operation couldnÕt be completed. (com.apple.CallKit.error.incomingcall error 2.)]
2020-08-17 15:03:11:320 [bctbx] DEBUG (roviderDelegate.m:455 ) CallKit : Call changed
```
3. CallKit не ожидает вызова после получения push нотификации.
```
2020-08-17 15:09:31:807 [bctbx] DEBUG (roviderDelegate.m:273 ) CallKit : Answering Call
2020-08-17 15:09:31:822 [bctbx] DEBUG (roviderDelegate.m:455 ) CallKit : Call changed
2020-08-17 15:09:32:090 [bctbx] DEBUG (roviderDelegate.m:401 ) CallKit : Audio session activated
2020-08-17 15:09:32:090 [bctbx] ERROR (roviderDelegate.m:422 ) CallKit : No pending call
```
Журнал приложений доступен в gist - https://gist.github.com/dmpanch/27749d0985cff18d15eda8d23274a9d9
Видео с описанной проблемой - https://mega.nz/file/knQUQb7I#lbtKWRS2fuIXWpbmlq9Thx5EKUeSCHw2ywXSYuvawdA
Наши предположения о проблеме:
CallKit ожидает INVITE от сервера через определенное время после получения VoIP push нотификации, Linphone использует таймеры, а не модель подписки, чтобы проверить, поступил ли вызов после push нотификации, и если CallKit ожиает слишком долго/не получает INVITE вообще/получает INVITE перед push нотификацией - телефон отображает экран вызовов iOS, но после ответа на вызов соединение не устанавливается.
Необходимо исправить указанные выше ошибки и добиться стабильного соединения после push нотификации.
Бюджет: 350 UAH Срок: 20 дней
Здравствуйте! Интересно взять работы! Опыть есть по voip и libphone
Мы пройдемся по каждому пункту. Техническое задание на разработку мобильного приложения для службы доставки суши Необходимо разработать мобильное приложение (Android и iOS) по функционалу, максимально приближенное к сайту 911sushi.com.Основные требованияИнтеграция Полная интеграция с Poster POS. Все заказы должны автоматически поступать непосредственно в Poster. Использование существующей клиентской базы Poster. Автоматическое применение персональных скидок гостя, которые уже настроены в Poster.Авторизация пользователей Регистрация и авторизация. Вход по номеру телефона (или другой современный способ авторизации). Сохранение истории заказов. Персональные скидки и акции для пользователя.Меню Просмотр категорий и товаров. Детальная информация о позициях. Возможность добавления товаров в корзину. Выбор модификаторов и добавок (по необходимости).Корзина и оформление заказа Выбор адреса доставки. Сохранение нескольких адресов пользователя. Выбор города. Выбор времени доставки или "как можно быстрее". Отображение стоимости доставки в зависимости от зоны. Поддержка зон доставки с возможностью их редактирования.Административная панель Необходима удобная админ-панель с возможностью: редактирования меню; добавления и удаления позиций; изменения цен; изменения категорий; управления акциями; создания и рассылки промокодов; установки лимита использования промокодов; просмотра статистики.Акции и маркетинг Предусмотреть возможность: промокода на первый заказ; бонуса или скидки за установку приложения; создания промокодов с ограниченным количеством использований; массовых рассылок промокодов пользователям; проведения акций без необходимости обновления приложения.Аналитика Нужна детальная статистика: общая статистика работы приложения; статистика по каждой позиции меню; конверсия пользователей; количество установок; количество оформленных заказов; средний чек; повторные покупки; аналитика доставок по адресам; выборка 100 самых популярных улиц доставки; другие ключевые показатели для анализа продаж.Информационные разделы В приложении должны быть: ссылки на социальные сети; контакты; карта с расположением заведения; информация о компании; условия доставки и оплаты.Требования к работе приложения быстрая и стабильная работа; отсутствие зависаний и критических ошибок; современный и понятный интерфейс; поддержка актуальных версий Android и iOS.Дизайн Отдельного дизайна на данный момент нет. В качестве основы можно взять существующий сайт 911sushi.com. Все необходимые материалы уже подготовлены: логотипы; фирменные цвета; меню; брендбук (при наличии).Поэтапная реализация Рассматриваю поэтапную разработку:Этап 1 базовый функционал; интеграция с Poster; меню; корзина; оформление заказа; авторизация; личный кабинет.Этап 2 промокоды; система акций; аналитика; статистика; дополнительные маркетинговые инструменты; другие функции, которые будут возникать в процессе развития проекта.Дополнительные условия После завершения разработки нужно предоставить 30 дней тестового периода, в течение которого будут исправляться возможные недостатки. После успешного тестирования - финальный расчет. Важно, чтобы исполнитель был готов к постепенному расширению функционала, так как новые задачи могут возникать в процессе работы. Приоритет - максимально короткие сроки реализации без потери качества. Желательно, чтобы исполнитель был из Луцка, но это не является обязательным условием.Прошу в ответе на заявку указать: ориентировочные сроки реализации; стоимость; стек технологий; примеры похожих проектов; опыт интеграции с Poster POS; готовы ли работать поэтапно; предоставляете ли гарантийную поддержку после запуска.
AI Talent Assistant AI-ассистент для автоматической подачи заявок на сотрудничество с брендами, агентствами, кастингами и работодателями.Цель Создать AI-ассистента, который полностью берет на себя процесс рассылки портфолио и ведения первичной переписки до момента получения предложения о сотрудничестве. Основная задача — избавить креаторов, моделей, актеров и других специалистов от ручной отправки десятков или сотен заявок.Целевая аудитория UGC Creators Content Creators Influencers TikTok Creators Instagram Creators YouTube Creators Models Actors Voice-over Artists Photographers Videographers Makeup Artists Любые специалисты, которым необходимо регулярно отправлять свое портфолио.Основной сценарий работыШаг 1 Пользователь проходит регистрацию.Шаг 2 Один раз загружает информацию о себе. Например: имя страна город языки email телефон ссылки на соцсети медиакит портфолио фотографии видео CV резюме прайс опыт работы категории сотрудничества После этого пользователь больше ничего не заполняет.Шаг 3 Пользователь выбирает направление поиска. Например: бренды UGC TikTok Instagram Amazon актерские кастинги модельные агентства кино реклама сериалы ТВ мероприятияШаг 4 ИИ самостоятельно: находит подходящие вакансии; находит email; находит формы подачи; определяет требования.Шаг 5 ИИ автоматически отправляет заявку. Например: персонализированное письмо; прикладывает портфолио; прикладывает CV; прикладывает фотографии; прикладывает ссылки.Шаг 6 Все ответы автоматически собираются в одном месте. Пользователь не должен проверять десятки почтовых ящиков.Шаг 7 Если приходит дополнительный вопрос, ИИ анализирует сообщение. Например: Пришлите еще фотографии. Какой у вас опыт? Есть ли права на работу? Какой ваш rate? ИИ: понимает смысл; предлагает готовый ответ; либо автоматически отвечает, если вопрос типовой; либо отправляет уведомление пользователю.Шаг 8 Если нужен ответ пользователя, ассистент пишет: Нужно ответить на 2 вопроса. После получения ответов автоматически продолжает переписку.Личный кабинет Пользователь видит: Количество отправленных заявок Получено ответов Открыто писем Приглашений Интервью Отказов Активных переписок Успешных сделокCRM Каждая заявка имеет статус. Например: Создана Отправлена Прочитана Ответ получен Нужно действие пользователя Интервью Переговоры Контракт Успешно ОтказAI-функции ИИ должен уметь: ✔ анализировать требования вакансии; ✔ понимать, подходит ли пользователь; ✔ адаптировать письмо под конкретную компанию; ✔ менять тон общения; ✔ отвечать на типовые вопросы; ✔ напоминать о follow-up; ✔ автоматически отправлять follow-up через 5–7 дней при отсутствии ответа.Telegram Желательно реализовать работу через Telegram. Пользователь общается с ассистентом как с обычным человеком. Например: Найди мне сегодня 50 новых брендов. или Отправь мое портфолио в кастинги Лос-Анджелеса. или Что нового пришло?В будущем В перспективе система должна поддерживать: Gmail Outlook Telegram WhatsApp Instagram Direct LinkedIn сайты брендов кастинговые платформы модельные агентства CRMMVP (первая версия) Для первой версии достаточно: Telegram-бота; загрузки профиля один раз; базы контактов; автоматической генерации писем; массовой отправки email; получения ответов; AI-анализа входящих сообщений; напоминаний пользователю, если требуется его участие.
Ищем опытного фрилансера (разработчика мобильных приложений). Нам нужно создать и подготовить к загрузке приложения (приложения) под iGaming нишу. Эти приложения разрабатываются под конкретную задачу — запуск рекламных кампаний через Google UAC (Universal App Campaigns). Поэтому критически важно, чтобы приложения были технически оптимизированы под алгоритмы Google Ads. Просим указывать цену и сроки.
Необходимо перенести всю информацию в viber с переписками и файлами с iphone 13 на samsung s26 ultra.
Техническое задание на разработку MVP мобильного приложения MoveWayО проекте Я хочу создать мобильное приложение MoveWay для международных пассажирских перевозок микроавтобусами (бусами) на 7–8 пассажирских мест. Основная идея — создать платформу, которая объединит перевозчиков, осуществляющих международные поездки микроавтобусами, и пассажиров в одном сервисе. Приложение должно дать возможность пассажирам быстро найти поездку, забронировать место и оплатить его онлайн, а перевозчикам — легко управлять своими рейсами и бронированиями.