• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Data Structures
  • Files
  • Directories
  • File List
  • Globals

config.h

Go to the documentation of this file.
00001 /*
00002  *  $Id$
00003  *
00004  * Copyright (C) 2001-2003 FhG Fokus
00005  *
00006  * This file is part of SIP-router, a free SIP server.
00007  *
00008  * SIP-router is free software; you can redistribute it and/or modify
00009  * it under the terms of the GNU General Public License as published by
00010  * the Free Software Foundation; either version 2 of the License, or
00011  * (at your option) any later version
00012  *
00013  * SIP-router is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016  * GNU General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License 
00019  * along with this program; if not, write to the Free Software 
00020  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00021  *
00022  * History:
00023  * --------
00024  * 2003-04-05  DEFAULT_*_URL introduced (jiri)
00025  * 2003-07-04  fixed SRV lookup prefix for TLS/sips (andrei)
00026  * 2005-04-25  MAX_BRANCH_PARAM_LEN too small, fixed (andrei)
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 /* ':' + max 5 letters + \0 */
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 /* dimensioning buckets in q_malloc */
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 /*int2hex*/ + 1 /*sep*/ + \
00185                                                                 MD5_LEN /* max(int2hex, MD5_LEN) */ \
00186                                                                 + 1 /*sep*/ + 8 /*int2hex*/ + \
00187                                                                 1 /*extra space, needed by t_calc_branch*/)
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

Generated on Tue May 22 2012 13:10:04 for SIP Router by  doxygen 1.7.1