Получение данных по API телефонии Novofon

Задание закрыто
Стоимость:Договорная
Срок выполнения:5 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2024-07-05 09:50
Был на сайте:2024-07-12 15:57

Получение данных по API телефонии Novofon

 
Задача

Добрый день.
Необходимо выполнить работу по получению данных из телефонии Novofon для последующего анализа (номер телефона, время звонка, utm-метки и т.д.).

Скрипт должен выкачивать данные каждые 15 минут и выдавать в виде таблицы (подойдут гугл-таблицы, либо установка и работа на наш сервер). Код открытый - с возможностью последующих доработок.

Инструкция по API: https://novofon.com/instructions/api/#intro_nvf
Нас интересует раздел call-трекинг через webhook.

Уважаемые фрилансеры! МЫ НЕ РАССМАТРИВАЕМ АВТООТВЕТЫ И ОТВЕТЫ БЕЗ УКАЗАНИЯ СРОКОВ И ЦЕНЫ. Благодарю за понимание.

Оставлять заявки могут только авторизованные пользователи.
Никита Стрелков
Основная специализация: Веб-разработка и Продуктовый дизайн
    Здравствуйте,
    Готов выполнить задачу по получению данных из телефонии Novofon для дальнейшего анализа. Данные будут регулярно скачиваться и предоставляться в удобной форме. Открытый код позволит внесение доработок. Буду рад помочь.Для дальнейшей работы пишите в тг @ConioValenturo
    Здравствуйте, готов выполнить ваш заказ!
    Не совсем понятно из описания, что именно вам надо сделать, или выкачивать данные каждые 15 минут или получать их от апи по вебхуку. Это принципиально разные действия. Так же хотелось бы уточнить, о каком объеме данных идет речь, сколько примерно звонков в час?
    google sheets?

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

    от Вас тестовый : ключ_пользователя: подпись"

    anchugov@mail.ru
    whatsap +79056866898
    tg androidsu25
    Предварительные требования:
    Установите необходимые библиотеки:

    bash

    pip install requests pandas gspread oauth2client

    Настройте доступ к API Novofon. Вам потребуются учетные данные (API ключ или токен).

    Настройте Google Sheets API:

    Создайте проект в Google Cloud Console.
    Включите Google Sheets API.
    Создайте учетные данные и сохраните файл credentials.json.

    Скрипт для получения данных и сохранения в Google Sheets:

    python

    import requests
    import pandas as pd
    import gspread
    from oauth2client.service_account import ServiceAccountCredentials
    from datetime import datetime
    import time

    # Функция для получения данных из Novofon
    def get_novofon_data():
    # Замените URL и параметры на реальные данные API Novofon
    url = 'https://api.novofon.ru/calls'
    headers = {
    'Authorization': 'Bearer YOUR_API_KEY'
    }
    response = requests.get(url, headers=headers)
    data = response.json()
    return data

    # Функция для сохранения данных в Google Sheets
    def save_to_google_sheets(data):
    scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
    credentials = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
    client = gspread.authorize(credentials)

    # Открываем или создаем таблицу
    sheet = client.open("Novofon Data").sheet1

    # Преобразуем данные в DataFrame
    df = pd.DataFrame(data)

    # Сохраняем данные в Google Sheets
    sheet.update([df.columns.values.tolist()] + df.values.tolist())

    # Основной цикл выполнения задачи каждые 15 минут
    def main():
    while True:
    data = get_novofon_data()
    save_to_google_sheets(data)
    print(f"Data saved at {datetime.now()}")
    time.sleep(900) # 15 минут в секундах

    if __name__ == "__main__":
    main()
    Добрый день!

    Изучил описание задачи, готов реализовать интеграцию с телефонией.
    Опыт подобных разработок есть, кейсы могу прислать по запросу. Также примеры некоторых работ можно посмотреть на сайте https://btlz.pro/

    Предварительная стоимость указана в отклике. Более точные стоимость и сроки смогу сказать после обсуждения деталей – предварительно процесс известен.
    Возможна работа по договору (есть ИП).

    У нас команда, работаем в сфере автоматизации больше 3 лет. Реализовали 70+ крупных кейсов полной автоматизации бизнесов CRM+ERP на платформе Гугл, в том числе интеграции с различными сервисами и CRM (AmoCRM, Bitrix, Альфа, HubSpot, PipeDrive, Zendesk и др).

    Если интересно обсудить решение, напишите в Телеграм: t.me/btlz_pro

    Буду ждать обратной связи ?
    Добрый! Модель собрана в соответствии с вашим запросом, полностью готова для эксплуатации. Доступ отправил в личном сообщении. 2 дня если будут запросы на дополнения / правки.

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