Я немного опоздал, чтобы ответить на этот вопрос, но на всякий случай ...
Я не уверен на 100%, чтобы понять ваш рабочий процесс, но в основном, для набора USSD-кодов, таких как *556#
Вам необходимо подключиться к мобильной сети с помощью мобильного устройства (например, USB-модема) и действующей SIM-карты.Внедрение USSD в модемах, по моему опыту, довольно частичное: лично я использовал модемы Huawei 180E, но вы можете поискать в Интернете, чтобы найти более свежие ссылки, которые правильно реализуют USSD.
Как обсудить смобильное устройство, вы можете прочитать это SO вопрос / ответ .По сути, ваш PHP-код откроет последовательное соединение на модеме, отправит несколько AT-команд и будет ждать ответов.
Я не знаю ваших целей, но очевидно, что это один параллельный сеанс из нескольких секунд на модем, так что это неправильное решение для использования, которое требует даже одного запроса в секунду.Если это так, либо ваша телефонная компания предоставляет какой-то соответствующий API, который вы можете запросить извне, или вы можете договориться о прямой интеграции со своими платформами.В обоих случаях это не будет бесплатно ...