Net_SMPP
[ class tree: Net_SMPP ] [ index: Net_SMPP ] [ all elements ]

Class: Net_SMPP_Command_Alert_Notification

Source Location: /Net_SMPP-0.4.5/Net/SMPP/Command/alert_notification.php

Class Overview

Net_SMPP_PDU
   |
   --Net_SMPP_Command
      |
      --Net_SMPP_Command_Alert_Notification

alert_notification class


Author(s):

Version:

  • Release: @package_version@

Copyright:

  • Portions of the documentation (c) Copyright 1999 SMPP Developers Forum.

Variables


Inherited Variables

Inherited Methods

Class: Net_SMPP_Command

Net_SMPP_Command::Net_SMPP_Command()
4.x constructor
Net_SMPP_Command::__construct()
5.x/main constructor
Net_SMPP_Command::commandCode()
Get the ID of a command from it's name
Net_SMPP_Command::commandName()
Get the name of a command from it's ID
Net_SMPP_Command::fieldExists()
Does this field exist?
Net_SMPP_Command::fieldIsOptional()
Is this field optional?
Net_SMPP_Command::generateParams()
Generate the binary data from the object
Net_SMPP_Command::isFixed()
Is this a fixed-length field?
Net_SMPP_Command::parseOptionalParams()
Parse optional paramaters
Net_SMPP_Command::parseParams()
Parse data into the object structure
Net_SMPP_Command::set()
Set values in this object
Net_SMPP_Command::_commandList()
Get the list of SMPP v3.4 commands
Net_SMPP_Command::_optionalParams()
Get list of optional paramaters

Class: Net_SMPP_PDU

Net_SMPP_PDU::extractCommand()
Extract the command from a PDU
Net_SMPP_PDU::factory()
Get an instance of a specific command class
Net_SMPP_PDU::generate()
Generate the raw PDU to send to the remote system
Net_SMPP_PDU::isError()
Is this an error response?
Net_SMPP_PDU::isRequest()
Is this a request PDU?
Net_SMPP_PDU::isResponse()
Is this a response PDU?
Net_SMPP_PDU::isVendor()
Is this a vendor PDU?
Net_SMPP_PDU::parse()
Parse a raw PDU and populate this instance with it's data
Net_SMPP_PDU::statusDesc()
Get status description

Class Details

[line 47]
alert_notification class

This message is sent by the SMSC to the ESME, when the SMSC has detected that a particular mobile subscriber has become available and a delivery pending flag had been set for that subscriber from a previous data_sm operation. It may be used for example to trigger a data content ‘Push’ to the subscriber from a WAP Proxy Server.



[ Top ]


Class Variables

$esme_addr =

[line 120]

Specifies the address of an ESME address to which an alert_notification should be routed.

Type:   string


[ Top ]

$esme_addr_npi =  NET_SMPP_NPI_UNK

[line 113]

Numbering Plan Indicator for esme.

Type:   int


[ Top ]

$esme_addr_ton =  NET_SMPP_TON_UNK

[line 106]

Type of Number for emse.

Type:   int


[ Top ]

$ms_availability_status =

[line 123]


Type:   mixed


[ Top ]

$source_addr =  null

[line 99]

Address of SME which originated this message.

If not known, set to NULL


Type:   mixed


[ Top ]

$source_addr_npi =  NET_SMPP_NPI_UNK

[line 92]

Numbering Plan Indicator for source address

These fields define the Numeric Plan Indicator (NPI) to be used in the SME address parameters. The following NPI values are defined:

NPI Value Unknown 00000000 ISDN (E163/E164) 00000001 Data (X.121) 00000011 Telex (F.69) 00000100 Land Mobile (E.212) 00000110 National 00001000 Private 00001001 ERMES 00001010 Internet (IP) 00001110 WAP Client Id (to be 00010010 defined by WAP Forum)

If not known, set to NULL.


Type:   int


[ Top ]

$source_addr_ton =  NET_SMPP_TON_UNK

[line 67]

Type of Number for source address

These fields define the Type of Number (TON) to be used in the SME address parameters. The following TON values are defined: TON Value Unknown 00000000 (0x00) International 00000001 (0x01) National 00000010 (0x02) Network Specific 00000011 (0x03) Subscriber Number 00000100 (0x04) Alphanumeric 00000101 (0x05) Abbreviated 00000110 (0x06)

If not known, set to NULL.


Type:   int


[ Top ]

$_defs = array(
        'source_addr_ton' => array(
            'type' => 'int',
            'size' => 1,
        ),'source_addr_npi'=>array('type'=>'int','size'=>1),'source_addr'=>array('type'=>'string','max'=>21,),'esme_addr_ton'=>array('type'=>'int','size'=>1,),'esme_addr_npi'=>array('type'=>'int','size'=>1,),'esme_addr'=>array('type'=>'string','max'=>21),// Optional params
'ms_availability_status'=>array('type'=>'int','size'=>1))

[line 132]

Paramater definitions for this command

Type:   array
Overrides:   Array


[ Top ]



Documentation generated on Tue, 01 Jun 2010 10:30:03 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.