Overview

Namespaces

  • None
  • PHP
  • tschiemer
    • Aspsms
      • Http
      • Soap
      • Xml

Classes

  • XmlClient
  • Overview
  • Namespace
  • Class
  • Tree

Class XmlClient

Driver for XML-based services.

tschiemer\Aspsms\AbstractClient
Extended by tschiemer\Aspsms\Xml\XmlClient
Namespace: tschiemer\Aspsms\Xml
Package: aspsms
Copyright: 2013 Philip Tschiemer, <tschiemer@filou.se>
License: v3 http://www.gnu.org/licenses/lgpl-3.0.txt
Version: 1.1.0
Link: https://github.com/tschiemer/aspsms-php
Located at lib/tschiemer/Aspsms/Xml/XmlClient.php
Methods summary
public
# __construct( )
public array
# send( Aspsms\Request $request )

Send given request.

Send given request.

Parameters

$request
Aspsms\Request
$request

Returns

array

Throws

AspsmsException

See

AbstractClient::getResponse()
public string
# encodeIn( string $value )

Parameters

$value
string
$value

Returns

string
public string
# encodeOut( string $value )

Parameters

$value
string
$value

Returns

string
public
# set_default( mixed $key, mixed $value )
public
# set_UserKey( mixed $value )
public
# set_Recipients( mixed $value )
public
# set_MessageText( mixed $value )
public
# set_TransactionReferenceNumbers( mixed $value )
public
# set_VCard( mixed $value )
public
# post_default( )

Default Post-Processor

Default Post-Processor

public
# post_ShowCredits( )

Post-Processing for ShowCredits

Post-Processing for ShowCredits

Methods inherited from tschiemer\Aspsms\AbstractClient
canProcess(), clear(), getResponse()
Constants summary
string ENCODING 'ISO-8859-1'
#
Properties summary
public string[] $servers array( 'http://xml1.aspsms.com:5061/xmlsvr.asp', 'http://xml1.aspsms.com:5098/xmlsvr.asp', 'http://xml2.aspsms.com:5061/xmlsvr.asp', 'http://xml2.aspsms.com:5098/xmlsvr.asp' )
#

Available urls for xml interface

Available urls for xml interface

public string[] $options array( 'encodingIn' => 'UTF-8', 'encodingOut'=> 'UTF-8' )
#

internal options

internal options

public array $curlOpt array( CURLOPT_USERAGENT => 'aspsms-php v1 xml:1', CURLOPT_SSL_VERIFYPEER => FALSE )
#

List of CURL options to use.

List of CURL options to use.

public DOMDocument $requestDOM
#
public DOMDocument $responseDOM
#
public string[] $entities array()
#
public array[] $requests array( 'getCredits' => array( 'action' => 'ShowCredits', 'param' => array( 'UserKey' => '', 'Password' => '' )), 'sendText' => array( 'action' => 'SendTextSMS', 'param' => array( 'UserKey' => '', 'Password' => '', 'Recipients'=> '', 'Originator'=> '', 'MessageText' => '', 'DeferredDeliveryTime' => '', 'FlashingSMS'=> '', 'TimeZone' => '', 'URLBufferedMessageNotification' => '', 'URLDeliveryNotification' => '', 'URLNonDeliveryNotification' => '', 'AffiliateId' => '' )), 'sendWapPush' => array( 'action' => 'SendWAPPushSMS', 'param' => array( 'UserKey' => '', 'Password' => '', 'Recipients'=> '', 'Originator'=> '', 'WapDescription' => '', 'WapURL' => '', 'DeferredDeliveryTime' => '', 'FlashingSMS'=> '', 'TimeZone' => '', 'URLBufferedMessageNotification' => '', 'URLDeliveryNotification' => '', 'URLNonDeliveryNotification' => '', 'AffiliateId' => '' )), 'getDeliveryStatus' => array( 'action' => 'InquireDeliveryNotifications', 'param' => array( 'UserKey' => '', 'Password' => '', 'TransactionReferenceNumbers'=> '' )), 'checkOriginator' => array( 'action' => 'CheckOriginatorAuthorization', 'param' => array( 'UserKey' => '', 'Password' => '', 'Originator'=> '' )), 'sendOriginatorCode' => array( 'action' => 'SendOriginatorUnlockCode', 'param' => array( 'UserKey' => '', 'Password' => '', 'Originator'=> '' )), 'unlockOriginator' => array( 'action' => 'UnlockOriginator', 'param' => array( 'UserKey' => '', 'Password' => '', 'Originator'=> '', 'OriginatorUnlockCode'=>'', 'AffiliateId'=> '' )), 'sendPicture' => array(), 'sendLogo' => array(), 'sendGroupLogo' => array(), 'sendRingtone' => array( 'action' => 'SendRingtone', 'param' => array( 'UserKey' => '', 'Password' => '', 'Originator'=> '', 'AffiliateId'=> '', 'Recipients'=> '', 'URLBinaryFile' => '' )), 'sendVCard' => array( 'action' => 'SendVCard', 'param' => array( 'UserKey' => '', 'Password' => '', 'Originator'=> '', 'AffiliateId'=> '', 'Recipients'=> '', 'VCard' => array() )), 'sendBinaryData' => array() )
#

Request configuration

Request configuration

Properties inherited from tschiemer\Aspsms\AbstractClient
$request, $response
aspsms-php API documentation generated by ApiGen 2.8.0