Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00042 #ifndef config_h
00043 #define config_h
00044
00045 #include "types.h"
00046
00047 #define SIP_PORT 5060
00048 #define SIPS_PORT 5061
00050 #define CFG_FILE CFG_DIR NAME ".cfg"
00051
00052 #define TLS_PKEY_FILE "cert.pem"
00053 #define TLS_CERT_FILE "cert.pem"
00054 #define TLS_CA_FILE 0
00055 #define TLS_CRL_FILE 0
00057 #define MAX_LISTEN 16
00059 #define CHILD_NO 8
00061 #define RT_NO 2
00062 #define FAILURE_RT_NO RT_NO
00063 #define ONREPLY_RT_NO RT_NO
00064 #define BRANCH_RT_NO RT_NO
00065 #define ONSEND_RT_NO 1
00066 #define EVENT_RT_NO RT_NO
00067 #define DEFAULT_RT 0
00069 #define MAX_REC_LEV 100
00070 #define ROUTE_MAX_REC_LEV 100
00072 #define MAX_URI_SIZE 1024
00074 #define MAX_PATH_SIZE 256
00076 #define MY_VIA "Via: SIP/2.0/UDP "
00077 #define MY_VIA_LEN (sizeof(MY_VIA) - 1)
00078
00079 #define ROUTE_PREFIX "Route: "
00080 #define ROUTE_PREFIX_LEN (sizeof(ROUTE_PREFIX) - 1)
00081
00082 #define ROUTE_SEPARATOR ", "
00083 #define ROUTE_SEPARATOR_LEN (sizeof(ROUTE_SEPARATOR) - 1)
00084
00085 #define CONTENT_LENGTH "Content-Length: "
00086 #define CONTENT_LENGTH_LEN (sizeof(CONTENT_LENGTH)-1)
00087
00088 #define USER_AGENT "User-Agent: " NAME \
00089 " (" VERSION " (" ARCH "/" OS_QUOTED "))"
00090 #define USER_AGENT_LEN (sizeof(USER_AGENT)-1)
00091
00092 #define SERVER_HDR "Server: " NAME \
00093 " (" VERSION " (" ARCH "/" OS_QUOTED "))"
00094 #define SERVER_HDR_LEN (sizeof(SERVER_HDR)-1)
00095
00096 #define MAX_WARNING_LEN 256
00097
00098 #define MY_BRANCH ";branch="
00099 #define MY_BRANCH_LEN (sizeof(MY_BRANCH) - 1)
00100
00101 #define MAX_PORT_LEN 7
00102 #define CRLF "\r\n"
00103 #define CRLF_LEN (sizeof(CRLF) - 1)
00104
00105 #define RECEIVED ";received="
00106 #define RECEIVED_LEN (sizeof(RECEIVED) - 1)
00107
00108 #define TRANSPORT_PARAM ";transport="
00109 #define TRANSPORT_PARAM_LEN (sizeof(TRANSPORT_PARAM) - 1)
00110
00111 #define COMP_PARAM ";comp="
00112 #define COMP_PARAM_LEN (sizeof(COMP_PARAM)-1)
00113
00114 #define SIGCOMP_NAME "sigcomp"
00115 #define SIGCOMP_NAME_LEN (sizeof(SIGCOMP_NAME)-1)
00116
00117 #define SERGZ_NAME "sergz"
00118 #define SERGZ_NAME_LEN (sizeof(SERGZ_NAME)-1)
00119
00120 #define TOTAG_TOKEN ";tag="
00121 #define TOTAG_TOKEN_LEN (sizeof(TOTAG_TOKEN)-1)
00122
00123 #define RPORT ";rport="
00124 #define RPORT_LEN (sizeof(RPORT) - 1)
00125
00126 #define ID_PARAM ";i="
00127 #define ID_PARAM_LEN (sizeof(ID_PARAM) - 1)
00128
00129 #define SRV_UDP_PREFIX "_sip._udp."
00130 #define SRV_UDP_PREFIX_LEN (sizeof(SRV_UDP_PREFIX) - 1)
00131
00132 #define SRV_TCP_PREFIX "_sip._tcp."
00133 #define SRV_TCP_PREFIX_LEN (sizeof(SRV_TCP_PREFIX) - 1)
00134
00135 #define SRV_TLS_PREFIX "_sips._tcp."
00136 #define SRV_TLS_PREFIX_LEN (sizeof(SRV_TLS_PREFIX) - 1)
00137
00138 #define SRV_SCTP_PREFIX "_sip._sctp."
00139 #define SRV_SCTP_PREFIX_LEN (sizeof(SRV_SCTP_PREFIX) - 1)
00140
00141 #define SRV_MAX_PREFIX_LEN SRV_TLS_PREFIX_LEN
00142
00143 #ifndef PKG_MEM_SIZE
00144 #define PKG_MEM_SIZE 4
00145 #endif
00146 #define PKG_MEM_POOL_SIZE PKG_MEM_SIZE*1024*1024
00148 #define SHM_MEM_SIZE 32
00151
00152
00155 #define MAX_FIXED_BLOCK 3072
00156 #define BLOCK_STEP 512
00157 #define MAX_BUCKET 15
00163 #define BUF_SIZE 65535
00164
00165 #define MAX_VIA_LINE_SIZE 240
00166 #define MAX_RECEIVED_SIZE 57
00167 #define MAX_RPORT_SIZE 13
00169 #define MAX_BRANCHES 12
00171 #define MAX_PRINT_TEXT 256
00173 #define MAX_REDIRECTION_LEN 512
00179 #define CLEANUP_EOL " \n"
00180
00181 #define MCOOKIE "z9hG4bK"
00182 #define MCOOKIE_LEN (sizeof(MCOOKIE)-1)
00183
00184 #define MAX_BRANCH_PARAM_LEN (MCOOKIE_LEN+8 + 1 + \
00185 MD5_LEN \
00186 + 1 + 8 + \
00187 1 )
00188
00189 #define DEFAULT_SER_KILL_TIMEOUT 60
00191 #define PATH_MAX_GUESS 1024
00193 #ifdef OPENSER_MOD_INTERFACE
00194 #define DEFAULT_DB_URL "mysql://openser:openserrw@localhost/openser"
00195 #define DEFAULT_DB_URL_LEN (sizeof(DEFAULT_DB_URL) - 1)
00196 #define DEFAULT_RODB_URL "mysql://openserro:openserro@localhost/openser"
00197 #define DEFAULT_RODB_URL_LEN (sizeof(DEFAULT_RODB_URL) - 1)
00198 #else
00199 #define DEFAULT_DB_URL "mysql://ser:heslo@localhost/ser"
00200 #define DEFAULT_DB_URL_LEN (sizeof(DEFAULT_DB_URL) - 1)
00201 #define DEFAULT_RODB_URL "mysql://serro:47serro11@localhost/ser"
00202 #define DEFAULT_RODB_URL_LEN (sizeof(DEFAULT_RODB_URL) - 1)
00203 #endif
00204
00205 #define VERSION_TABLE "version"
00206 #define VERSION_COLUMN "table_version"
00207 #define TABLENAME_COLUMN "table_name"
00209 #define MIN_UDP_PACKET 32
00211 #define MIN_SCTP_PACKET MIN_UDP_PACKET
00213 #define DEFAULT_RADIUS_CONFIG "/usr/local/etc/radiusclient/radiusclient.conf"
00215 #define DEFAULT_DID "_default"
00216
00217 #define DEFAULT_MAX_WHILE_LOOPS 100
00219 #endif