|
| H323ConsoleEndPoint (OpalManagerConsole &manager) |
|
virtual void | GetArgumentSpec (ostream &strm) const |
|
virtual bool | Initialise (PArgList &args, bool verbose, const PString &defaultRoute) |
|
virtual void | OnGatekeeperStatus (H323Gatekeeper &gk, H323Gatekeeper::RegistrationFailReasons status) |
|
bool | UseGatekeeperFromArgs (const PArgList &args, const char *host, const char *ident, const char *pass, const char *inter) |
|
void | SetLocalUserName (const PString &name) |
|
const PString & | GetLocalUserName () const |
|
PTimeInterval | InternalGetGatekeeperStartDelay () |
|
| H323EndPoint (OpalManager &manager) |
|
| ~H323EndPoint () |
|
virtual void | ShutDown () |
|
virtual PBoolean | GarbageCollection () |
|
virtual PSafePtr< OpalConnection > | MakeConnection (OpalCall &call, const PString &party, void *userData=NULL, unsigned int options=0, OpalConnection::StringOptions *stringOptions=NULL) |
|
virtual void | OnReleased (OpalConnection &connection) |
|
virtual PStringList | GetAvailableStringOptions () const |
|
virtual void | SetEndpointTypeInfo (H225_EndpointType &info) const |
|
virtual void | SetVendorIdentifierInfo (H225_VendorIdentifier &info) const |
|
virtual void | SetH221NonStandardInfo (H225_H221NonStandard &info) const |
|
virtual bool | SetGatewaySupportedProtocol (H225_ArrayOf_SupportedProtocols &protocols) const |
|
virtual bool | OnSetGatewayPrefixes (PStringList &prefixes) const |
|
virtual void | NewIncomingConnection (OpalListener &listener, const OpalTransportPtr &transport) |
|
void | InternalNewIncomingConnection (OpalTransportPtr transport, bool reused=false) |
|
virtual H323Connection * | CreateConnection (OpalCall &call, const PString &token, void *userData, OpalTransport &transport, const PString &alias, const H323TransportAddress &address, H323SignalPDU *setupPDU, unsigned options=0, OpalConnection::StringOptions *stringOptions=NULL) |
|
virtual PBoolean | SetupTransfer (const PString &token, const PString &callIdentity, const PString &remoteParty, void *userData=NULL) |
|
void | TransferCall (const PString &token, const PString &remoteParty, const PString &callIdentity=PString::Empty()) |
|
void | ConsultationTransfer (const PString &primaryCallToken, const PString &secondaryCallToken) |
|
PBoolean | IntrudeCall (const PString &remoteParty, unsigned capabilityLevel, void *userData=NULL) |
|
PBoolean | ParsePartyName (const PString &party, PString &alias, H323TransportAddress &address, OpalConnection::StringOptions *stringOptions=NULL) |
|
PSafePtr< H323Connection > | FindConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) |
|
virtual PBoolean | OnSendSignalSetup (H323Connection &connection, H323SignalPDU &setupPDU) |
|
virtual PBoolean | OnSendCallProceeding (H323Connection &connection, H323SignalPDU &callProceedingPDU) |
|
virtual PBoolean | OnSendConnect (H323Connection &connection, H323SignalPDU &connectPDU) |
|
virtual PBoolean | OnIncomingCall (H323Connection &connection, const H323SignalPDU &setupPDU, H323SignalPDU &alertingPDU) |
|
virtual PBoolean | OnOutgoingCall (H323Connection &conn, const H323SignalPDU &connectPDU) |
|
virtual PBoolean | OnCallTransferInitiate (H323Connection &connection, const PString &remoteParty) |
|
virtual PBoolean | OnCallTransferIdentify (H323Connection &connection) |
|
virtual void | OnSendARQ (H323Connection &conn, H225_AdmissionRequest &arq) |
|
virtual
OpalConnection::AnswerCallResponse | OnAnswerCall (H323Connection &connection, const PString &callerName, const H323SignalPDU &setupPDU, H323SignalPDU &connectPDU, H323SignalPDU &progressPDU) |
|
virtual
OpalConnection::AnswerCallResponse | OnAnswerCall (OpalConnection &connection, const PString &caller) |
|
virtual PBoolean | OnAlerting (H323Connection &connection, const H323SignalPDU &alertingPDU, const PString &user) |
|
virtual PBoolean | OnSendAlerting (H323Connection &connection, H323SignalPDU &alerting, const PString &calleeName, PBoolean withMedia) |
|
virtual PBoolean | OnSentAlerting (H323Connection &connection) |
|
virtual PBoolean | OnConnectionForwarded (H323Connection &connection, const PString &forwardParty, const H323SignalPDU &pdu) |
|
virtual PBoolean | ForwardConnection (H323Connection &connection, const PString &forwardParty, const H323SignalPDU &pdu) |
|
virtual void | OnConnectionEstablished (H323Connection &connection, const PString &token) |
|
virtual PBoolean | IsConnectionEstablished (const PString &token) |
|
virtual PBoolean | OnStartLogicalChannel (H323Connection &connection, H323Channel &channel) |
|
virtual void | OnClosedLogicalChannel (H323Connection &connection, const H323Channel &channel) |
|
virtual void | OnGatekeeperNATDetect (const PIPSocket::Address &publicAddr, H323TransportAddress &gkRouteAddress) |
|
virtual void | OnHTTPServiceControl (unsigned operation, unsigned sessionId, const PString &url) |
|
virtual void | OnCallCreditServiceControl (const PString &amount, PBoolean mode) |
|
virtual void | OnServiceControlSession (unsigned type, unsigned sessionid, const H323ServiceControlSession &session, H323Connection *connection) |
|
virtual H323ServiceControlSession * | CreateServiceControlSession (const H225_ServiceControlDescriptor &contents) |
|
virtual PBoolean | OnCallIndependentSupplementaryService (const H323SignalPDU &setupPDU) |
|
virtual PBoolean | OnNegotiateConferenceCapabilities (const H323SignalPDU &setupPDU) |
|
bool | UseGatekeeper (const PString &address=PString::Empty(), const PString &identifier=PString::Empty(), const PString &localAddress=PString::Empty()) |
|
bool | SetGatekeeper (const PString &address, const PString &localAddress=PString::Empty()) |
|
bool | SetGatekeeperZone (const PString &address, const PString &identifier, const PString &localAddress=PString::Empty()) |
|
bool | LocateGatekeeper (const PString &identifier, const PString &localAddress=PString::Empty()) |
|
bool | DiscoverGatekeeper (const PString &localAddress=PString::Empty()) |
|
virtual H323Gatekeeper * | CreateGatekeeper (H323Transport *transport) |
|
H323Gatekeeper * | GetGatekeeper (const PString &alias=PString::Empty()) const |
|
const GatekeeperList & | GetGatekeepers () const |
|
PBoolean | IsRegisteredWithGatekeeper (bool all=false) const |
|
PBoolean | RemoveGatekeeper (int reason=-1) |
|
virtual void | SetGatekeeperPassword (const PString &password, const PString &username=PString::Empty()) |
|
void | SetAliasPasswords (const PStringToString &aliasPasswords, const PString &defaultAddress) |
|
virtual const PString & | GetGatekeeperUsername () const |
|
virtual const PString & | GetGatekeeperPassword () const |
|
void | SetGatekeeperAliasLimit (PINDEX limit) |
|
PINDEX | GetGatekeeperAliasLimit () const |
|
void | SetGatekeeperSimulatePattern (bool sim) |
|
bool | GetGatekeeperSimulatePattern () const |
|
void | SetGatekeeperRasRedirect (bool redir) |
|
bool | GetGatekeeperRasRedirect () const |
|
virtual H235Authenticators | CreateAuthenticators () |
|
virtual void | OnGatekeeperStatus (H323Gatekeeper::RegistrationFailReasons status) |
|
virtual void | SetDefaultLocalPartyName (const PString &name) |
|
bool | SetAliasNames (const PStringList &names) |
|
bool | AddAliasNames (const PStringList &names, const PString &altGk=PString::Empty(), bool updateGk=true) |
|
bool | RemoveAliasNames (const PStringList &names, bool updateGk=true) |
|
bool | AddAliasName (const PString &name, const PString &altGk=PString::Empty(), bool updateGk=true) |
|
bool | RemoveAliasName (const PString &name, bool updateGk=true) |
|
PStringList | GetAliasNames () const |
|
bool | AddAliasNamePatterns (const PStringList &patterns, const PString &altGk=PString::Empty(), bool updateGk=true) |
|
bool | RemoveAliasNamePatterns (const PStringList &patterns, bool updateGk=true) |
|
bool | AddAliasNamePattern (const PString &pattern, const PString &altGk=PString::Empty(), bool updateGk=true) |
|
bool | RemoveAliasNamePattern (const PString &pattern, bool updateGk=true) |
|
bool | SetAliasNamePatterns (const PStringList &patterns) |
|
PStringList | GetAliasNamePatterns () const |
|
bool | HasAlias (const PString &alias) const |
|
const PString & | GetDefaultILSServer () const |
|
void | SetDefaultILSServer (const PString &server) |
|
PBoolean | IsFastStartDisabled () const |
|
void | DisableFastStart (PBoolean mode) |
|
PBoolean | IsH245TunnelingDisabled () const |
|
void | DisableH245Tunneling (PBoolean mode) |
|
PBoolean | IsH245inSetupDisabled () const |
|
void | DisableH245inSetup (PBoolean mode) |
|
bool | IsForcedSymmetricTCS () const |
|
void | ForceSymmetricTCS (bool mode) |
|
PBoolean | IsH245Disabled () const |
|
void | DisableH245 (PBoolean bH245Disabled) |
|
PBoolean | CanDisplayAmountString () const |
|
void | SetCanDisplayAmountString (PBoolean mode) |
|
PBoolean | CanEnforceDurationLimit () const |
|
void | SetCanEnforceDurationLimit (PBoolean mode) |
|
unsigned | GetCallIntrusionProtectionLevel () const |
|
void | SetCallIntrusionProtectionLevel (unsigned level) |
|
virtual void | OnReceivedInitiateReturnError () |
|
PBoolean | CanAutoCallForward () const |
|
const H323Capabilities & | GetCapabilities () const |
|
void | SetTerminalType (TerminalTypes type) |
|
TerminalTypes | GetTerminalType () const |
|
PBoolean | IsTerminal () const |
|
PBoolean | IsGateway () const |
|
PBoolean | IsGatekeeper () const |
|
PBoolean | IsMCU () const |
|
unsigned | GetMinAudioJitterDelay () const |
|
unsigned | GetMaxAudioJitterDelay () const |
|
void | SetAudioJitterDelay (unsigned minDelay, unsigned maxDelay) |
|
bool | GetDefaultH239Control () const |
|
void | SetDefaultH239Control (bool on) |
|
bool | H460Disabled () const |
|
void | DisableH460 (bool disable=true) |
|
H460_FeatureSet * | GetFeatures () const |
|
virtual H460_FeatureSet * | CreateFeatureSet (H323Connection *connection) |
|
virtual H460_FeatureSet * | InternalCreateFeatureSet (H323Connection *connection) |
|
virtual PBoolean | OnSendFeatureSet (H460_MessageType pduType, H225_FeatureSet &) |
|
virtual void | OnReceiveFeatureSet (H460_MessageType pduType, const H225_FeatureSet &) |
|
virtual bool | OnLoadFeature (H460_Feature &feature) |
|
virtual PBoolean | IsLocalAddress (const PIPSocket::Address &remoteAddress) const |
|
virtual void | TranslateTCPAddress (PIPSocket::Address &localAddr, const PIPSocket::Address &remoteAddr) |
|
const PTimeInterval & | GetSignallingChannelCallTimeout () const |
|
const PTimeInterval & | GetFirstSignalPduTimeout () const |
|
const PTimeInterval & | GetEndSessionTimeout () const |
|
const PTimeInterval & | GetMasterSlaveDeterminationTimeout () const |
|
unsigned | GetMasterSlaveDeterminationRetries () const |
|
const PTimeInterval & | GetCapabilityExchangeTimeout () const |
|
const PTimeInterval & | GetLogicalChannelTimeout () const |
|
const PTimeInterval & | GetRequestModeTimeout () const |
|
const PTimeInterval & | GetRoundTripDelayTimeout () const |
|
const PTimeInterval & | GetRoundTripDelayRate () const |
|
PBoolean | ShouldClearCallOnRoundTripFail () const |
|
const PTimeInterval & | GetNoMediaTimeout () const |
|
void | SetNoMediaTimeout (const PTimeInterval &newInterval) |
|
const PTimeInterval & | GetGatekeeperRequestTimeout () const |
|
unsigned | GetGatekeeperRequestRetries () const |
|
const PTimeInterval & | GetRasRequestTimeout () const |
|
unsigned | GetRasRequestRetries () const |
|
const PTimeInterval & | GetGatekeeperTimeToLive () const |
|
void | SetGatekeeperTimeToLive (const PTimeInterval &ttl) |
|
const PTimeInterval & | GetGatekeeperStartDelay () const |
|
void | SetGatekeeperStartDelay (const PTimeInterval &gatekeeperStartDelay) |
|
const PString & | GetGkAccessTokenOID () const |
|
void | SetGkAccessTokenOID (const PString &token) |
|
bool | GetSendGRQ () const |
|
void | SetSendGRQ (bool v) |
|
bool | GetOneSignalAddressInRRQ () const |
|
void | SetOneSignalAddressInRRQ (bool v) |
|
const PTimeInterval & | GetCallTransferT1 () const |
|
const PTimeInterval & | GetCallTransferT2 () const |
|
const PTimeInterval & | GetCallTransferT3 () const |
|
const PTimeInterval & | GetCallTransferT4 () const |
|
const PTimeInterval & | GetCallIntrusionT1 () const |
|
const PTimeInterval & | GetCallIntrusionT2 () const |
|
const PTimeInterval & | GetCallIntrusionT3 () const |
|
const PTimeInterval & | GetCallIntrusionT4 () const |
|
const PTimeInterval & | GetCallIntrusionT5 () const |
|
const PTimeInterval & | GetCallIntrusionT6 () const |
|
H323CallIdentityDict & | GetCallIdentityDictionary () |
|
unsigned | GetNextH450CallIdentityValue () const |
|
virtual PString | GetDefaultTransport () const |
|
virtual WORD | GetDefaultSignalPort () const |
|
PString | GetCompatibility (H323Connection::CompatibilityIssues issue) const |
| Gets the current regular expression for the compatibility issue. More...
|
|
bool | SetCompatibility (H323Connection::CompatibilityIssues issue, const PString ®ex) |
|
bool | AddCompatibility (H323Connection::CompatibilityIssues issue, const PString ®ex) |
|
bool | HasCompatibilityIssue (H323Connection::CompatibilityIssues issue, const OpalProductInfo &productInfo) const |
| Determine if we must compensate for remote endpoint. More...
|
|
| P_DECLARE_BITWISE_ENUM (Attributes, 2,(NoAttributes, IsNetworkEndPoint, SupportsE164)) |
|
| OpalEndPoint (OpalManager &manager, const PCaselessString &prefix, Attributes attributes) |
|
| ~OpalEndPoint () |
|
void | PrintOn (ostream &strm) const |
|
bool | StartListeners (const PStringArray &interfaces, bool add=true) |
|
virtual bool | StartListener (const PString &address) |
|
virtual bool | StartListener (OpalListener *listener) |
|
virtual PStringArray | GetDefaultListeners () const |
|
OpalListener * | FindListener (const OpalTransportAddress &iface) |
|
bool | FindListenerForProtocol (const char *proto, OpalTransportAddress &addr) |
|
PBoolean | StopListener (const OpalTransportAddress &iface) |
|
PBoolean | RemoveListener (OpalListener *listener) |
|
OpalTransportAddressArray | GetInterfaceAddresses (const OpalTransport *associatedTransport=NULL) const |
|
| PDECLARE_AcceptHandlerNotifier (OpalEndPoint, NewIncomingConnection) |
|
virtual void | OnNewConnection (OpalCall &call, OpalConnection &connection) |
|
virtual PBoolean | OnSetUpConnection (OpalConnection &connection) |
|
virtual PBoolean | OnIncomingConnection (OpalConnection &connection, unsigned options, OpalConnection::StringOptions *stringOptions) |
|
virtual void | OnProceeding (OpalConnection &connection) |
|
virtual void | OnAlerting (OpalConnection &connection, bool withMedia) |
|
virtual void | OnAlerting (OpalConnection &connection) |
|
virtual void | OnConnected (OpalConnection &connection) |
|
virtual void | OnEstablished (OpalConnection &connection) |
|
virtual void | OnHold (OpalConnection &connection, bool fromRemote, bool onHold) |
|
virtual void | OnHold (OpalConnection &connection) |
|
virtual PBoolean | OnForwarded (OpalConnection &connection, const PString &remoteParty) |
|
virtual bool | OnTransferNotify (OpalConnection &connection, const PStringToString &info, const OpalConnection *transferringConnection) |
|
virtual PBoolean | ClearCall (const PString &token, OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PSyncPoint *sync=NULL) |
|
virtual PBoolean | ClearCallSynchronous (const PString &token, OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PSyncPoint *sync=NULL) |
|
virtual void | ClearAllCalls (OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PBoolean wait=true) |
|
PSafePtr< OpalConnection > | GetConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) const |
|
template<class ConnClass > |
PSafePtr< ConnClass > | GetConnectionWithLockAs (const PString &token, PSafetyMode mode=PSafeReadWrite) const |
|
PStringList | GetAllConnections () |
|
PINDEX | GetConnectionCount () const |
|
virtual PBoolean | HasConnection (const PString &token) |
|
virtual void | DestroyConnection (OpalConnection *connection) |
|
virtual void | AdjustMediaFormats (bool local, const OpalConnection &connection, OpalMediaFormatList &mediaFormats) const |
|
virtual bool | GetMediaTransportAddresses (const OpalConnection &provider, const OpalConnection &consumer, unsigned sessionId, const OpalMediaType &mediaType, OpalTransportAddressArray &transports) const |
|
virtual PBoolean | OnOpenMediaStream (OpalConnection &connection, OpalMediaStream &stream) |
|
virtual void | OnFailedMediaStream (OpalConnection &connection, bool fromRemote, const PString &reason) |
|
void | SetMediaCryptoSuites (const PStringArray &security) |
|
PStringArray | GetMediaCryptoSuites () const |
|
virtual PStringArray | GetAllMediaCryptoSuites () const |
|
virtual void | OnUserInputString (OpalConnection &connection, const PString &value) |
|
virtual void | OnUserInputTone (OpalConnection &connection, char tone, int duration) |
|
virtual PString | ReadUserInput (OpalConnection &connection, const char *terminators="#\r\n", unsigned lastDigitTimeout=4, unsigned firstDigitTimeout=30) |
|
virtual PBoolean | Message (const PString &to, const PString &body) |
|
virtual PBoolean | Message (const PURL &to, const PString &type, const PString &body, PURL &from, PString &conversationId) |
|
virtual PBoolean | Message (OpalIM &Message) |
|
virtual void | OnMessageReceived (const OpalIM &message) |
|
virtual void | OnMWIReceived (const PString &party, OpalManager::MessageWaitingType type, const PString &extraInfo) |
|
virtual bool | GetConferenceStates (OpalConferenceStates &states, const PString &name=PString::Empty()) const |
|
virtual void | OnConferenceStatusChanged (OpalEndPoint &endpoint, const PString &uri, OpalConferenceState::ChangeType change) |
|
virtual PStringList | GetNetworkURIs (const PString &name) const |
|
OpalManager & | GetManager () const |
|
const PString & | GetPrefixName () const |
|
bool | HasAttribute (Attributes opt) const |
|
const OpalProductInfo & | GetProductInfo () const |
|
void | SetProductInfo (const OpalProductInfo &info) |
|
const PString & | GetDefaultLocalPartyName () const |
|
const PString & | GetDefaultDisplayName () const |
|
void | SetDefaultDisplayName (const PString &name) |
|
OpalBandwidth | GetInitialBandwidth (OpalBandwidth::Direction dir) const |
|
bool | SetInitialBandwidth (OpalBandwidth::Direction dir, OpalBandwidth bandwidth) |
|
const OpalListenerList & | GetListeners () const |
|
const
OpalConnection::StringOptions & | GetDefaultStringOptions () const |
|
void | SetDefaultStringOptions (const OpalConnection::StringOptions &opts, bool overwrite=false) |
|
void | SetDefaultStringOption (const PCaselessString &key, const PString &data) |
|
void | RemoveDefaultStringOption (const PCaselessString &key) |
|
OpalConnection::SendUserInputModes | GetSendUserInputMode () const |
|
void | SetSendUserInputMode (OpalConnection::SendUserInputModes mode) |
|
const PIPSocket::QoS & | GetSignalQoS () const |
|
void | SetSignalQoS (const PIPSocket::QoS &qos) |
|
const PIPSocket::QoS & | GetMediaQoS (const OpalMediaType &type) const |
|
void | SetMediaQoS (const OpalMediaType &type, const PIPSocket::QoS &qos) |
|
PINDEX | GetMaxSizeUDP () const |
|
void | SetMaxSizeUDP (PINDEX size) |
|
virtual | ~OpalConsoleEndPoint () |
|
void | SetEndpointDisabled (bool disabled) |
|