mollsoft/goip-client

GoIP Client library PHP

v1.0.0 2025-05-08 16:23 UTC

This package is auto-updated.

Last update: 2025-05-08 16:24:27 UTC


README

Requirements

  • PHP 8.0 or more
  • Composer
  • GuzzleHTTP

Composer

composer require mollsoft/goip-client

Examples

Authorization

$baseURI = 'http://.../goip';
$login = 'root';
$password = '...';

$client = new \MollSoft\GoipClient\GoipClient($baseURI, $login, $password);

Get GoIP list

$goipList = $client->goipList();

/** @var \MollSoft\GoipClient\Entities\GoipItem $item */
foreach( $goipList as $item ) {
    print_r($item);
}

Get inbox sms messages

$inboxSMSList = $client->inboxSMS();

/** @var \MollSoft\GoipClient\Entities\InboxSMSItem $item */
foreach( $inboxSMSList as $item ) {
    print_r($item);
}

Get USSD-requests

$ussdList = $client->ussdList();

/** @var \MollSoft\GoipClient\Entities\USSDItem $item */
foreach( $ussdList as $item ) {
    print_r($item);
}

Send USSD and get answer

$command = '*100#';
$goipList = $client->goipList();

/** @var \MollSoft\GoipClient\Entities\GoipItem $item */
foreach( $goipList as $item ) {
    $answer = $client->ussd($item->termId, $command, true);
    echo "GoIP Terminal {$item->termId}: $answer\n";
}