У меня есть встроенная CMS в php, теперь я хочу включить VoIP-вызов, когда администратор нажимает на телефонный номер любого пользователя, но я не нашел никакого решения, чтобы это сделать. Все у меня есть SIP-детали админа и второго пользователя.
Я попробовал пример, показанный в ссылке ниже, но не работает:
https://level7systems.co.uk/en/click_to_call_with_php_sip/
это всегда возвращается No final response in fr_timer seconds
После многих исследований я обнаружил, что SIPML — это решение моей проблемы, он предоставляет библиотеку перед сборкой для выполнения sip-вызова, ниже приведен демонстрационный URL:
https://www.doubango.org/sipml5/call.htm?svn=250
Во-первых, вам нужно иметь VoIP-сервер, который поддерживает какой-то API, вероятно, лучшим из них является Asterisk или Freeswitch (я не знаю, какой сервер вы используете, но вам понадобится не только SIP-аккаунт, но и какой-то API). Если вы будете использовать Asterisk, вы можете использовать интерфейс AMI для запуска вызова. Поэтому, когда вы нажимаете на номер, ваш PHP-скрипт должен подключиться к интерфейсу управления Asterisk и инициировать вызов.
Вот некоторые примеры:
http://www.voip-info.org/wiki/view/Asterisk+manager+Example:+PHP