#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 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 |
| 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[] | |||
| ) |
| UtlBoolean gShutdownFlag = FALSE |
| UtlBoolean gClosingIMDB = FALSE |
| OsMutex* gpLockMutex = new OsMutex(OsMutex::Q_FIFO) |