#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 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) |