sipXproxymain.cpp File Reference

#include <stdio.h>
#include <signal.h>
#include <iostream>
#include <os/OsFS.h>
#include <os/OsConfigDb.h>
#include <os/OsSocket.h>
#include <os/OsTask.h>
#include <os/OsTimerTask.h>
#include <os/OsStunAgentTask.h>
#include <net/SipMessage.h>
#include <net/SipUserAgent.h>
#include <net/NameValueTokenizer.h>
#include <xmlparser/tinyxml.h>
#include <sipXecsService/SipXecsService.h>
#include <sipXecsService/SharedSecret.h>
#include <sipdb/SIPDBManager.h>
#include <sipdb/UserForwardDB.h>
#include <SipRouter.h>
#include <ForwardRules.h>
#include <SipXProxyCseObserver.h>
#include "sipxproxy-buildstamp.h"

Classes

class  SignalTask

Defines

#define SIPX_VERSION   SipXproxyVersion
#define SIPX_BUILD   SipXproxyBuildStamp
#define CONFIG_SETTING_CALL_STATE   "SIPX_PROXY_CALL_STATE"
#define CONFIG_SETTING_CALL_STATE_LOG   "SIPX_PROXY_CALL_STATE_LOG"
#define CALL_STATE_LOG_FILE_DEFAULT   SIPX_LOGDIR "/sipxproxy_callstate.log"
#define FORWARDING_RULES_FILENAME   "forwardingrules.xml"
#define SIPX_PROXY_LOG_FILE   "sipXproxy.log"
#define CONFIG_LOG_DIR   SIPX_LOGDIR
#define LOG_FACILITY   FAC_SIP
#define CONFIG_SETTING_BIND_IP   "SIPX_PROXY_BIND_IP"
#define CONFIG_SETTINGS_FILE   "sipXproxy-config"
#define CONFIG_SETTING_LOG_LEVEL   "SIPX_PROXY_LOG_LEVEL"
#define CONFIG_SETTING_LOG_CONSOLE   "SIPX_PROXY_LOG_CONSOLE"
#define CONFIG_SETTING_LOG_DIR   "SIPX_PROXY_LOG_DIR"
#define CONFIG_SETTING_CALL_STATE   "SIPX_PROXY_CALL_STATE"
#define CONFIG_SETTING_CALL_STATE_LOG   "SIPX_PROXY_CALL_STATE_LOG"
#define DEFAULT_SIP_TRANSACTION_EXPIRES   180
#define DEFAULT_SIP_SERIAL_EXPIRES   20

Functions

void closeIMDBConnections ()
 Description: closes any open connections to the IMDB safely using a mutex lock.
void initSysLog (OsConfigDb *pConfig)
int proxy (int argc, char *argv[])
int main (int argc, char *argv[])

Variables

UtlBoolean gShutdownFlag = FALSE
UtlBoolean gClosingIMDB = FALSE
OsMutex * gpLockMutex = new OsMutex(OsMutex::Q_FIFO)


Define Documentation

#define SIPX_VERSION   SipXproxyVersion

#define SIPX_BUILD   SipXproxyBuildStamp

#define CONFIG_SETTING_CALL_STATE   "SIPX_PROXY_CALL_STATE"

#define CONFIG_SETTING_CALL_STATE_LOG   "SIPX_PROXY_CALL_STATE_LOG"

#define CALL_STATE_LOG_FILE_DEFAULT   SIPX_LOGDIR "/sipxproxy_callstate.log"

#define FORWARDING_RULES_FILENAME   "forwardingrules.xml"

#define SIPX_PROXY_LOG_FILE   "sipXproxy.log"

#define CONFIG_LOG_DIR   SIPX_LOGDIR

#define LOG_FACILITY   FAC_SIP

#define CONFIG_SETTING_BIND_IP   "SIPX_PROXY_BIND_IP"

#define CONFIG_SETTINGS_FILE   "sipXproxy-config"

#define CONFIG_SETTING_LOG_LEVEL   "SIPX_PROXY_LOG_LEVEL"

#define CONFIG_SETTING_LOG_CONSOLE   "SIPX_PROXY_LOG_CONSOLE"

#define CONFIG_SETTING_LOG_DIR   "SIPX_PROXY_LOG_DIR"

#define CONFIG_SETTING_CALL_STATE   "SIPX_PROXY_CALL_STATE"

#define CONFIG_SETTING_CALL_STATE_LOG   "SIPX_PROXY_CALL_STATE_LOG"

#define DEFAULT_SIP_TRANSACTION_EXPIRES   180

#define DEFAULT_SIP_SERIAL_EXPIRES   20


Function Documentation

void closeIMDBConnections (  ) 

Description: closes any open connections to the IMDB safely using a mutex lock.

void initSysLog ( OsConfigDb pConfig  ) 

int proxy ( int  argc,
char *  argv[] 
)

int main ( int  argc,
char *  argv[] 
)


Variable Documentation

OsMutex* gpLockMutex = new OsMutex(OsMutex::Q_FIFO)


Online Library Docs

sipXecs home page

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