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
00030
00031
00032
00033
00034
00035
00036 #ifndef config_h
00037 #define config_h
00038
00039 #define SIP_PORT 5060
00040 #define SIPS_PORT 5061
00041
00042 #define CFG_FILE CFG_DIR "kamailio.cfg"
00043
00044 #define TLS_PKEY_FILE CFG_DIR "tls/cert.pem"
00045 #define TLS_CERT_FILE CFG_DIR "tls/cert.pem"
00046 #define TLS_CA_FILE 0
00047
00048
00049 #define MAX_LISTEN 16
00050
00051 #define CHILD_NO 8
00052
00053 #ifndef RT_NO
00054 #define RT_NO 80
00055 #endif
00056 #define FAILURE_RT_NO 40
00057 #define ONREPLY_RT_NO 40
00058 #define BRANCH_RT_NO 40
00059 #define DEFAULT_RT 0
00060
00061 #define MAX_REC_LEV 100
00062 #define ROUTE_MAX_REC_LEV 100
00063
00064 #define MAX_URI_SIZE 1024
00065
00066 #define MAX_PATH_SIZE 255
00067
00068 #define MY_VIA "Via: SIP/2.0/UDP "
00069 #define MY_VIA_LEN (sizeof(MY_VIA) - 1)
00070
00071 #define CONTENT_LENGTH "Content-Length: "
00072 #define CONTENT_LENGTH_LEN (sizeof(CONTENT_LENGTH)-1)
00073
00074 #define USER_AGENT "User-Agent: Kamailio (" VERSION " (" ARCH "/" OS"))"
00075 #define USER_AGENT_LEN (sizeof(USER_AGENT)-1)
00076
00077 #define SERVER_HDR "Server: Kamailio (" VERSION " (" ARCH "/" OS"))"
00078 #define SERVER_HDR_LEN (sizeof(SERVER_HDR)-1)
00079
00080 #define MAX_WARNING_LEN 256
00081
00082 #define MY_BRANCH ";branch="
00083 #define MY_BRANCH_LEN (sizeof(MY_BRANCH) - 1)
00084
00085 #define MAX_PORT_LEN 7
00086 #define CRLF "\r\n"
00087 #define CRLF_LEN (sizeof(CRLF) - 1)
00088
00089 #define RECEIVED ";received="
00090 #define RECEIVED_LEN (sizeof(RECEIVED) - 1)
00091
00092 #define TRANSPORT_PARAM ";transport="
00093 #define TRANSPORT_PARAM_LEN (sizeof(TRANSPORT_PARAM) - 1)
00094
00095 #define TOTAG_TOKEN ";tag="
00096 #define TOTAG_TOKEN_LEN (sizeof(TOTAG_TOKEN)-1)
00097
00098 #define RPORT ";rport="
00099 #define RPORT_LEN (sizeof(RPORT) - 1)
00100
00101 #define ID_PARAM ";i="
00102 #define ID_PARAM_LEN (sizeof(ID_PARAM) - 1)
00103
00104 #define SRV_UDP_PREFIX "_sip._udp."
00105 #define SRV_UDP_PREFIX_LEN (sizeof(SRV_UDP_PREFIX) - 1)
00106
00107 #define SRV_TCP_PREFIX "_sip._tcp."
00108 #define SRV_TCP_PREFIX_LEN (sizeof(SRV_TCP_PREFIX) - 1)
00109
00110 #define SRV_SCTP_PREFIX "_sip._sctp."
00111 #define SRV_SCTP_PREFIX_LEN (sizeof(SRV_SCTP_PREFIX) - 1)
00112
00113 #define SRV_TLS_PREFIX "_sips._tcp."
00114 #define SRV_TLS_PREFIX_LEN (sizeof(SRV_TLS_PREFIX) - 1)
00115
00116 #define SRV_MAX_PREFIX_LEN SRV_TLS_PREFIX_LEN
00117
00118 #ifndef PKG_MEM_POOL_SIZE
00119 #define PKG_MEM_POOL_SIZE 4*1024*1024
00120 #endif
00121
00122 #define SHM_MEM_SIZE 32
00123
00124 #define TIMER_TICK 1
00125 #define UTIMER_TICK 100*1000
00126
00127
00128
00129
00130
00131 #define MAX_FIXED_BLOCK 3072
00132
00133 #define BLOCK_STEP 512
00134 #define MAX_BUCKET 15
00135
00136
00137
00138
00139
00140 #define BUF_SIZE 65535
00141
00142
00143 #define MAX_VIA_LINE_SIZE 240
00144 #define MAX_RECEIVED_SIZE 57
00145 #define MAX_RPORT_SIZE 13
00146
00147 #define MAX_BRANCHES 12
00148
00149 #define MAX_REDIRECTION_LEN 512
00150
00151 #define MCOOKIE "z9hG4bK"
00152 #define MCOOKIE_LEN (sizeof(MCOOKIE)-1)
00153
00154
00155 #define MAX_BRANCH_PARAM_LEN (MCOOKIE_LEN+8 + 1 + \
00156 MD5_LEN + 1 + 8 + \
00157 1 )
00158
00159 #define PATH_MAX_GUESS 1024
00160
00161 #define DEFAULT_DB_URL "mysql://openser:openserrw@localhost/openser"
00162 #define DEFAULT_DB_URL_LEN (sizeof(DEFAULT_DB_URL) - 1)
00163
00164 #define DEFAULT_RODB_URL "mysql://openserro:openserro@localhost/openser"
00165 #define DEFAULT_RODB_URL_LEN (sizeof(DEFAULT_RODB_URL) - 1)
00166
00167 #define VERSION_TABLE "version"
00168 #define VERSION_COLUMN "table_version"
00169 #define TABLENAME_COLUMN "table_name"
00170
00171 #define MIN_UDP_PACKET 32
00172
00173 #define OPENSER_OID 1,3,6,1,4,1,27483
00174
00175 #endif