Получение данных по 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.

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

Оставлять заявки могут только авторизованные пользователи.
Никита Стрелков
Специализация: Веб-разработка
  • 1 200 руб5 дней
Здравствуйте,
Готов выполнить задачу по получению данных из телефонии Novofon для дальнейшего анализа. Данные будут регулярно скачиваться и предоставляться в удобной форме. Открытый код позволит внесение доработок. Буду рад помочь.Для дальнейшей работы пишите в тг @ConioValenturo
Николай Шикин

Всегда иду до конца! +7 (978) 124-84-90

Специализация: Программирование и IT
  • 11 руб5 дней
Здравствуйте, готов выполнить ваш заказ!
Дмитрий Неделькович
Специализация: Программирование и IT
  • 20 000 руб5 дней
Не совсем понятно из описания, что именно вам надо сделать, или выкачивать данные каждые 15 минут или получать их от апи по вебхуку. Это принципиально разные действия. Так же хотелось бы уточнить, о каком объеме данных идет речь, сколько примерно звонков в час?
Алексей Анчугов

Лучше быть, чем казаться.

Специализация: Программирование и IT
  • 3 000 руб5 дней
google sheets?

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

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

anchugov@mail.ru
whatsap +79056866898
tg androidsu25
Андрей Фаустов
Специализация: Программирование и IT
  • 8 000 руб2 дня
Предварительные требования:
Установите необходимые библиотеки:

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()
Дмитрий Молчан
Специализация: Программирование и IT
  • 30 000 руб5 дней
Добрый день!

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

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

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

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

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

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