32 #ifndef OPAL_IAX2_IAX2CON_H
33 #define OPAL_IAX2_IAX2CON_H
76 const PString & token,
78 const PString & remoteParty,
111 const PString & remoteParty
152 void SendDtmf(
const PString & dtmf);
225 const PString & calleeName,
385 const PString & forwardParty
462 #endif // OPAL_IAX2_IAX2CON_H
IAX2Remote & GetRemoteInfo()
Definition: iax2con.h:277
void PutSoundPacketToNetwork(PBYTEArray *sund)
void RemoteHoldConnection()
PString GetCallToken()
Definition: iax2con.h:255
void SetCallToken(PString newToken)
OpalMediaFormatList remoteMediaFormats
Definition: iax2con.h:423
PBoolean SetAlerting(const PString &calleeName, PBoolean withMedia)
PString password
Definition: iax2con.h:412
virtual OpalMediaStream * CreateMediaStream(const OpalMediaFormat &mediaFormat, unsigned sessionID, PBoolean isSource)
IAX2CallProcessor & iax2Processor
Definition: iax2con.h:430
IAX2SequenceNumbers & GetSequenceInfo()
Definition: iax2con.h:280
IAX2EndPoint & endpoint
Definition: iax2con.h:419
PBoolean remote_hold
Definition: iax2con.h:436
PBoolean IsCallTerminating()
Definition: callprocessor.h:152
Definition: callprocessor.h:57
void BuildRemoteCapabilityTable(unsigned int remoteCapability, unsigned int format)
void TransmitFrameToRemoteEndpoint(IAX2Frame *src)
PString remotePartyName
Definition: connection.h:1800
virtual bool Hold(bool fromRemote, bool placeOnHold)
virtual bool TransferConnection(const PString &remoteParty)
virtual PBoolean SetConnected()
unsigned int ChooseCodec()
PayloadTypes
Definition: rtp.h:86
void EndCallNow(CallEndReason reason=EndedByLocalUser)
void SetPassword(PString &inPassword)
Definition: iax2con.h:369
const PTimeInterval & GetCallStartTick()
Definition: processor.h:181
PString userName
Definition: iax2con.h:409
AnswerCallResponse
Definition: connection.h:417
const PTimeInterval & GetCallStartTick()
Definition: iax2con.h:283
PString GetUserName() const
Definition: iax2con.h:361
OpalMediaFormatList GetMediaFormats() const
Definition: iax2con.h:144
virtual bool IsOnHold(bool fromRemote)
IAX2Remote & GetRemoteInfo()
Definition: processor.h:178
PBoolean ReadSoundPacket(RTP_DataFrame &packet)
OpalJitterBuffer jitterBuffer
Definition: iax2con.h:442
RTP_DataFrame::PayloadTypes opalPayloadType
Definition: iax2con.h:451
void SetUserName(PString &inUserName)
Definition: iax2con.h:358
virtual bool IsNetworkConnection() const
Definition: iax2con.h:101
void SendDtmf(const PString &dtmf)
PString GetPassword() const
Definition: iax2con.h:372
virtual void OnReleased()
PINDEX GetPreferredCodec()
void RemoteRetrieveConnection()
PBoolean IsCallTerminating()
Definition: iax2con.h:161
PBoolean SetUpConnection()
virtual PBoolean ForwardCall(const PString &forwardParty)
OpalMediaFormatList localMediaFormats
Definition: iax2con.h:427
IAX2EndPoint & GetEndPoint()
Definition: iax2con.h:399
virtual void AnsweringCall(AnswerCallResponse response)
PBoolean local_hold
Definition: iax2con.h:433
IAX2SequenceNumbers & GetSequenceInfo()
Definition: processor.h:148
Definition: connection.h:353
IAX2Connection(OpalCall &call, IAX2EndPoint &endpoint, const PString &token, void *userData, const PString &remoteParty, const PString &remotePartyName=PString::Empty())
virtual PBoolean SendUserInputTone(char tone, unsigned duration)
virtual PBoolean SendUserInputString(const PString &value)
Definition: connection.h:362
PINDEX GetSupportedCodecs()
void ReceivedSoundPacketFromNetwork(IAX2Frame *soundFrame)
void IncomingEthernetFrame(IAX2Frame *frame)