Набор расширения SIP в PHP - PullRequest
0 голосов
/ 19 мая 2018

Есть идеи, как набрать sip: 5555@192.168.55.5: 5060 из скрипта PHP и поддерживать этот вызов в таймере, например, в течение 60 секунд?Этот телефонный звонок не ударит по внешнему миру, и на нем НЕТ голоса.Это просто должно быть "прибитое" соединение в течение 60 секунд.Он попадает в собственное приложение (IVR) в той же подсети, это нужно просто для запуска приложения IVR при вызове PHP-скрипта.Все остальное на эту тему - это люди, которые хотят совершать реальные голосовые вызовы или подключаться к провайдеру SIP, или воображать реальные вещи, используя библиотеки своих провайдеров или API.Нет необходимости в этом, потому что телефонный звонок не покидает тот же сервер, с которого он поступил.Разве это не должно быть просто?

Ответы [ 2 ]

0 голосов
/ 20 мая 2018

Я получил это.Все, что я хочу сделать, находится в программном телефоне "Twinkle" SIP и нажимать, чтобы позвонить и код PHP от них.Просто жестко запрограммируйте их причудливый PHP-скрипт, чтобы набрать один номер (вместо ожидания ввода), и выполните его из вызова http, чтобы активировать его.Красивая.Смотрите, все остальные позволяют вам загружать API или "Библиотеки", которые работают только с их платными услугами.Я не хочу звонить по телефону во внешний мир, и мне тоже не нужно говорить об этом.Просто позвоните по номеру добавочного номера в собственной сети, а не в своей, и продолжайте удерживать вызов.

0 голосов
/ 19 мая 2018

Это просто открытие сокетного соединения и отправка нужной полезной нагрузки.

для воспроизведения, см. https://stackoverflow.com/a/42138141/151097
, для использования сокетов в php см. http://php.net/manual/en/book.sockets.php

...