Skip to content

comsolit/imasys-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS REPO IS UNMAINTAINED / A NEW MAINTAINER IS NEEDED

IMASYS PHP

IMASYS PHP is a PHP wrapper for the IMASYS XML API from Swissphone. Current capabilities are sending SMS messages and checking the message status.

Example: Send a text message and get message status

1. Enter credentials

$credentials = new Credentials('<YOUR_IMASYS_USER_ID>', '<YOUR_IMASYS_PASSWORD>');

2. Fetch portal list

$portalServers = PortalServers::fetchPortalServers($config['host'], $credentials);

3. Initialize connection

$connection = new Connection($credentials, $portalServers);

4. Send message

$sendMessageRequest = new SendMessageRequest('<THE MESSAGE>', '<PHONE_NUMBER>', '<ORIGINATOR_NAME>');
$sendMessageResponse = $connection->send($sendMessageRequest);

5. Get message status

sleep(10);
$batchStatusRequest = new BatchStatusRequest($sendMessageResponse->getBatchId());
$batchStatusResponse = $connection->send($batchStatusRequest);

foreach ($batchStatusResponse->getBatch()->getMessages() as $message) {
    print_r($message->getStatus());
}

The reason the sleep function is called is to wait for the message to arrive on the target.

References

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages