Получение данных по 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 дней
Здравствуйте, готов выполнить ваш заказ!

Примеры моих работ

Сайт бесплатно - ДА
3д проект каркасного дома 8х8 128м2
PWA верства на Vue фреймворке
Дмитрий Неделькович
Специализация: IT-технологии и Разработка
  • 20 000 руб5 дней
Не совсем понятно из описания, что именно вам надо сделать, или выкачивать данные каждые 15 минут или получать их от апи по вебхуку. Это принципиально разные действия. Так же хотелось бы уточнить, о каком объеме данных идет речь, сколько примерно звонков в час?

Примеры моих работ

Сайт онлайн занятий для сети фитнес студий.
Сайт для сербского Wedding-агентства
Лендинг для DJ Smash
Алексей Анчугов

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

Специализация: 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 дня если будут запросы на дополнения / правки.

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

Другие открытые задания:

поиск заданий