MediaRelay.cpp File Reference

#include <assert.h>
#include "MediaRelay.h"
#include "NatTraversalRules.h"
#include "alarm/Alarm.h"
#include "net/XmlRpcRequest.h"
#include "net/XmlRpcResponse.h"
#include "os/OsLock.h"
#include "os/OsSysLog.h"
#include "os/OsProcess.h"
#include "os/OsDateTime.h"
#include "os/OsTask.h"
#include "utl/UtlSListIterator.h"
#include "utl/UtlHashMapIterator.h"
#include "utl/UtlBool.h"

Defines

#define COMMON_HANDLE_NAME   "ntap-mediarelay"
#define SIGN_IN_METHOD   "sipXrelay.signIn"
#define SIGN_OUT_METHOD   "sipXrelay.signOut"
#define CREATE_SYMS_METHOD   "sipXrelay.createSyms"
#define DESTROY_SYM_METHOD   "sipXrelay.destroySym"
#define PAUSE_SYM_METHOD   "sipXrelay.pauseSym"
#define RESUME_SYM_METHOD   "sipXrelay.resumeSym"
#define SET_DESTINATION_SYM_METHOD   "sipXrelay.setDestination"
#define REMOVE_SYM_METHOD   "sipXrelay.removeSym"
#define ADD_SYM_METHOD   "sipXrelay.addSym"
#define CREATE_BRIDGE_METHOD   "sipXrelay.createBridge"
#define START_BRIDGE_METHOD   "sipXrelay.startBridge"
#define PAUSE_BRIDGE_METHOD   "sipXrelay.pauseBridge"
#define RESUME_BRIDGE_METHOD   "sipXrelay.resumeBridge"
#define GET_SYM_STATS_METHOD   "sipXrelay.getSymStatistics"
#define PING_METHOD   "sipXrelay.ping"
#define SET_SYM_TIMEOUT_METHOD   "sipXrelay.setTimeout"
#define GET_BRIDGE_STATS_METHOD   "sipXrelay.getBridgeStatistics"
#define STATUS_CODE   "status-code"
#define ERROR_CODE   "faultCode"
#define ERROR_INFO   "faultString"
#define INSTANCE_HANDLE   "instance-handle"
#define BRIDGE_ID   "bridge-id"
#define SYM_SESSION   "sym"
#define SYM_ID   "id"
#define SYM_RECEIVER_DATA   "receiver"
#define SYM_RECEIVER_IP   "ipAddress"
#define SYM_RECEIVER_PORT   "port"
#define SYM_SESSION_STATS   "sym-stats"
#define CURRENT_TIME_OF_DAY   "current-time-of-day"
#define BRIDGE_STATE   "bridge-state"
#define CREATION_TIME   "creation-time"
#define LAST_PACKET_RECEIVED   "last-packet-received"
#define SESSION_STATE   "sym-state"
#define PACKETS_RECEIVED   "packets-received"
#define PACKETS_SENT   "packets-sent"
#define PACKETS_PROCESSED   "packets-processed"
#define OK   "ok"
#define ERROR   "error"
#define CONNECTION_FAILED   -6
#define SUCCESS   -1
#define ILLEGAL_ARGUMENT   0
#define HANDLE_NOT_FOUND   1
#define PROCESSING_ERROR   2
#define SESSION_NOT_FOUND   3
#define ILLEGAL_STATE   5
#define PORTS_NOT_AVAILABLE   6
#define EVEN   1
#define ODD   2
#define MAX_FAILED_CONNECTION_RECOVERY_ATTEMPTS   (1)
#define GENERIC_TIMER_IN_SECS   (30)
#define GENERIC_TIMER_TICKS_BEFORE_PING   (1)
#define GENERIC_TIMER_TICKS_BEFORE_SYMMITRON_RECONNECT_ATTEMPT   (1)
#define GENERIC_TIMER_TICKS_BEFORE_BRIDGE_STAT_QUERY   (10)
#define DEFAULT_RTP_KEEP_ALIVE_IN_MILLISECS   (20000)


Define Documentation

#define COMMON_HANDLE_NAME   "ntap-mediarelay"

#define SIGN_IN_METHOD   "sipXrelay.signIn"

#define SIGN_OUT_METHOD   "sipXrelay.signOut"

#define CREATE_SYMS_METHOD   "sipXrelay.createSyms"

#define DESTROY_SYM_METHOD   "sipXrelay.destroySym"

#define PAUSE_SYM_METHOD   "sipXrelay.pauseSym"

#define RESUME_SYM_METHOD   "sipXrelay.resumeSym"

#define SET_DESTINATION_SYM_METHOD   "sipXrelay.setDestination"

#define REMOVE_SYM_METHOD   "sipXrelay.removeSym"

#define ADD_SYM_METHOD   "sipXrelay.addSym"

#define CREATE_BRIDGE_METHOD   "sipXrelay.createBridge"

#define START_BRIDGE_METHOD   "sipXrelay.startBridge"

#define PAUSE_BRIDGE_METHOD   "sipXrelay.pauseBridge"

#define RESUME_BRIDGE_METHOD   "sipXrelay.resumeBridge"

#define GET_SYM_STATS_METHOD   "sipXrelay.getSymStatistics"

#define PING_METHOD   "sipXrelay.ping"

#define SET_SYM_TIMEOUT_METHOD   "sipXrelay.setTimeout"

#define GET_BRIDGE_STATS_METHOD   "sipXrelay.getBridgeStatistics"

#define STATUS_CODE   "status-code"

#define ERROR_CODE   "faultCode"

#define ERROR_INFO   "faultString"

#define INSTANCE_HANDLE   "instance-handle"

#define BRIDGE_ID   "bridge-id"

#define SYM_SESSION   "sym"

#define SYM_ID   "id"

#define SYM_RECEIVER_DATA   "receiver"

#define SYM_RECEIVER_IP   "ipAddress"

#define SYM_RECEIVER_PORT   "port"

#define SYM_SESSION_STATS   "sym-stats"

#define CURRENT_TIME_OF_DAY   "current-time-of-day"

#define BRIDGE_STATE   "bridge-state"

#define CREATION_TIME   "creation-time"

#define LAST_PACKET_RECEIVED   "last-packet-received"

#define SESSION_STATE   "sym-state"

#define PACKETS_RECEIVED   "packets-received"

#define PACKETS_SENT   "packets-sent"

#define PACKETS_PROCESSED   "packets-processed"

#define OK   "ok"

#define ERROR   "error"

#define CONNECTION_FAILED   -6

#define SUCCESS   -1

#define ILLEGAL_ARGUMENT   0

#define HANDLE_NOT_FOUND   1

#define PROCESSING_ERROR   2

#define SESSION_NOT_FOUND   3

#define ILLEGAL_STATE   5

#define PORTS_NOT_AVAILABLE   6

#define EVEN   1

#define ODD   2

#define MAX_FAILED_CONNECTION_RECOVERY_ATTEMPTS   (1)

#define GENERIC_TIMER_IN_SECS   (30)

#define GENERIC_TIMER_TICKS_BEFORE_PING   (1)

#define GENERIC_TIMER_TICKS_BEFORE_SYMMITRON_RECONNECT_ATTEMPT   (1)

#define GENERIC_TIMER_TICKS_BEFORE_BRIDGE_STAT_QUERY   (10)

#define DEFAULT_RTP_KEEP_ALIVE_IN_MILLISECS   (20000)


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:50:17 build33 abuild