#include <iedata.h>
Public Member Functions | |
virtual void | PrintOn (ostream &strm) const |
Public Attributes | |
PString | calledNumber |
PString | callingNumber |
PString | callingAni |
PString | callingName |
int | callingTon |
int | callingTns |
int | callingPres |
PString | calledContext |
PString | userName |
PString | password |
unsigned int | capability |
unsigned int | format |
PString | codecPrefs |
PString | language |
int | version |
PINDEX | adsicpe |
PString | dnid |
PString | rdnis |
short | authMethods |
unsigned int | encryptionMethods |
PString | challenge |
PString | md5Result |
PString | rsaResult |
PIPSocket::Address | apparentAddr |
PINDEX | refresh |
PINDEX | dpStatus |
PINDEX | callNo |
PString | cause |
BYTE | causeCode |
BYTE | iaxUnknown |
int | msgCount |
int | autoAnswer |
int | musicOnHold |
unsigned int | transferId |
PTime | dateTime |
PString | deviceType |
PString | serviceIdent |
int | firmwareVer |
unsigned int | fwBlockDesc |
PBYTEArray | fwBlockData |
PString | encKey |
unsigned int | provVer |
PINDEX | samplingRate |
int | provverPres |
unsigned int | receivedJitter |
unsigned int | receivedLoss |
unsigned int | receivedPackets |
unsigned short | receivedDelay |
unsigned int | receivedDropped |
unsigned int | receivedOoo |
This class is not thread safe.
IAX2IeData::IAX2IeData | ( | ) |
Construct IeData class
IAX2IeData::~IAX2IeData | ( | ) |
IAX2IeData::IAX2IeData | ( | ) |
Construct IeData class
IAX2IeData::~IAX2IeData | ( | ) |
virtual void IAX2IeData::PrintOn | ( | ostream & | strm | ) | const [virtual] |
Pretty print the varaibles in this class to the designated stream
PString IAX2IeData::calledNumber |
Number/extension being called - string
PString IAX2IeData::callingNumber |
Calling number - string
PString IAX2IeData::callingAni |
Calling number ANI for billing - string
PString IAX2IeData::callingName |
Name of caller - string
calling typeofnum
calling transitnet
calling presntn
PString IAX2IeData::calledContext |
Context for number - string
PString IAX2IeData::userName |
Username (peer or user) for authentication - string
PString IAX2IeData::password |
Password for authentication - string
unsigned int IAX2IeData::capability |
Actual codec capability - unsigned int
unsigned int IAX2IeData::format |
Desired codec format - unsigned int
PString IAX2IeData::codecPrefs |
codec_prefs
PString IAX2IeData::language |
Desired language - string
Protocol version - short
PINDEX IAX2IeData::adsicpe |
CPE ADSI capability - short
PString IAX2IeData::dnid |
Originally dialed DNID - string
PString IAX2IeData::rdnis |
Referring DNIS -- string
short IAX2IeData::authMethods |
Authentication method(s) - short
unsigned int IAX2IeData::encryptionMethods |
encryption method to us
PString IAX2IeData::challenge |
Challenge data for MD5/RSA - string
PString IAX2IeData::md5Result |
MD5 challenge result - string
PString IAX2IeData::rsaResult |
RSA challenge result - string
PIPSocket::Address IAX2IeData::apparentAddr |
Apparent address of peer - struct sockaddr_in
PINDEX IAX2IeData::refresh |
When to refresh registration - short
PINDEX IAX2IeData::dpStatus |
Dialplan status - short
PINDEX IAX2IeData::callNo |
Call number of peer - short
PString IAX2IeData::cause |
Cause - string
cause code
never used
How many messages waiting - short
Request auto-answering -- none
Request musiconhold with QUELCH -- none or string
unsigned int IAX2IeData::transferId |
Transfer Request Identifier -- int
PTime IAX2IeData::dateTime |
Date/Time
PString IAX2IeData::deviceType |
device type
PString IAX2IeData::serviceIdent |
service ident
firmware ver
unsigned int IAX2IeData::fwBlockDesc |
fw block desc
PBYTEArray IAX2IeData::fwBlockData |
fw block data
PString IAX2IeData::encKey |
encryption key
unsigned int IAX2IeData::provVer |
provisioning ver
PINDEX IAX2IeData::samplingRate |
samplingrate
provisioning ver
unsigned int IAX2IeData::receivedJitter |
received jitter (as in rfc 1889) u32
unsigned int IAX2IeData::receivedLoss |
Received loss (high byte loss pckt, low 24 bits loss count, as in rfc1889
unsigned int IAX2IeData::receivedPackets |
recevied frames (total frames received) u32
unsigned short IAX2IeData::receivedDelay |
Max playout delay for received frame (in ms) u16
unsigned int IAX2IeData::receivedDropped |
Dropped frames (presumably by jitterbuf) u32
unsigned int IAX2IeData::receivedOoo |
Frames received Out of Order u32