Задать вопрос
@Men1steR

Как звонить через python используя goip шлюз?

Имеется шлюз goip4, есть необходимость звонить через него через питон, разговаривать или принимать звонки не нужно, необходимо чтобы просто пошел вызов на заданный номер. Как это можно реализовать?
  • Вопрос задан
  • 491 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Merion Academy
    Комплект курсов «IP-АТС Asterisk с нуля» и «Онлайн-курс по Linux»
    4 месяца
    Далее
  • Hi-TECH Academy
    Интенсив-курсы Asterisk
    5 дней
    Далее
  • Merion Academy
    Онлайн-курс по Asterisk PRO
    2 месяца
    Далее
Решения вопроса 1
@Drill
import requests
import re

url = 'http://login:password@GOIP_IP_address/default/en_US/tools.html?type=dial'
responce = requests.get(url)

# Находим dialkey
dialkey = re.search('name=\"dialkey\" value=\"(.*?)\">', responce.text).group(1)

# Задаем параметры звонка

# Скакой линии звонить
line = 1

# Номер телефона
phone = "номер_телефона"

# Продолжительность звонка, сек
seconds = 5


params = {'line': line,
          'dialkey': dialkey,
          'action': 'dial',
          'telnum': phone,
          'duration': seconds,
          'dial': 'Dial',
         }

# Звоним
requests.post(url, data=params)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы