1repro(8) System Manager's Manual repro(8)
2
3
4
6 repro - repro SIP proxy server
7
9 repro [OPTIONS...]
10
11
13 repro is an open-source, free SIP server. SIP is changing the way peo‐
14 ple communicate using the Internet. It is not only about making phone
15 calls over the Net. The SIP protocol and its extensions defines the way
16 of establishing, modifying and ending interactive sessions, no matter
17 if they are voice, video, IM or a combination of them. At the heart of
18 SIP architecture, there are certain services which needs to be provided
19 at some place of the network. repro provides SIP proxy, registrar, re‐
20 direct, and identity services. These services are the foundation needed
21 to run a SIP service.
22
23
25 -l, --log-type=cout|syslog|cerr
26 Set where to send logging messages. The default cout sends the
27 messages to standard output, cerr uses the standard error pipe.
28 With syslog the messages are send to the system log using the
29 logging facility local6. See syslogd(8) or syslog.conf(5) for
30 more information.
31
32 -v, --log-level=STACK|DEBUG|INFO|WARNING|ALERT
33 Set the minimum level a logging message needs to have in order
34 to by written. The severity rises from left to right in the
35 above order. The default is to log messages with level INFO or
36 above.
37
38 -r, --record-route=sip:example.com
39 Activate record routing. The argument is the URI used in the
40 Record-Route header field.
41
42 --udp=5060
43 Specify the port to use for the UDP transport. Set to 0 to turn
44 UDP off. Defaults to port 5060.
45
46 --tcp=5060
47 Specify the port to use for the TCP transport. Set to 0 to turn
48 TCP off. Defaults to port 5060.
49
50 -t, --tls-domain=example.com
51 Act as a TLS server for specified domain.
52
53 --tls=5061
54 Set the port to use for the TLS transport. Set to 0 to turn TLS
55 off. Defaults to port 5061.
56
57 --dtls=0
58 Set the port to use for the DTLS transport. Set to 0 to turn
59 DTLS off which is the default.
60
61 --enable-cert-server
62 Run a cert server.
63
64 -c, --cert-path=STRING
65 Set the path for certificates. Defaults to ~/.sipCerts.
66
67 --enable-v6
68 Enable IPv6.
69
70 --disable-v4
71 Disable IPv4.
72
73 --disable-auth
74 Disable DIGEST challenges for certain SIP requests.
75
76 --disable-web-auth
77 Disable authentication for the web administration server.
78
79 --disable-reg
80 Disable the registrar.
81
82 -i, --interfaces=sip:10.1.1.1:5065;transport=tls
83 Specify interfaces to add transports to. Each transport is given
84 as a SIP-URI with the IP address and port of the local interface
85 as the hostport part and the transport protocol as a transport
86 parameter. Several transports are separated by a comma.
87
88 For example, to set up two transports, one for TLS and one for
89 UDP use sip:192.168.1.200:5060;trans‐
90 port=tls,sip:192.168.1.200:5060;transport=udp
91
92 -d, --domains=example.com,foo.com
93 Specify the list of domains this proxy is authorative for sepa‐
94 rated by comma.
95
96 -R, --route=sip:p1.example.com,sip:p2.example.com
97 Specify a route set where all requests this proxy is authorative
98 for are sent to. Using this option overides the routes set
99 through the web interface.
100
101 --reqChainName=STRING
102 Name of request chain used for processing requests. Currently,
103 the only chain available is default.
104
105 --http=5080
106 Specify the port used by the HTTP server. Defaults to 5080.
107
108 --recursive-redirect
109 Enable to handle of 3xx responses in the proxy.
110
111 --q-value
112 Enable q-value processing. The q-value can be given in registra‐
113 tions and is used by the location server to order forwarding for
114 multiple registrations. Without this option a request is forked
115 to all registrations.
116
117 --q-value-behavior=FULL_SEQUENTIAL|EQUAL_Q_PARALLEL|FULL_PARALLEL
118 Specify forking behavior if --q-value is given. With
119 FULL_SEQUENTIAL one target is called after another in the order
120 of their q values. Using EQUAL_Q_PARALLEL (the default), the
121 request is sent in batches of all registrations with the same q
122 value. The batches are again ordered by the q value. FULL_PAR‐
123 ALLEL causes the request to be sent in parallel to all registra‐
124 tions.
125
126 --q-value-cancel-btw-fork-groups
127 If given, groups of parallel forks are canceled after the period
128 specified by the --q-value-ms-before-cancel option if no
129 response was received.
130
131 --q-value-wait-for-terminate-btw-fork-groups
132 If given, the proxy waits for groups of parallel forks to termi‐
133 nate before a new group is started. Otherwise, the next group is
134 started once the waiting time has passed.
135
136 --q-value-ms-between-fork-groups=INT
137 Specify the number of milliseconds to wait for a response from a
138 group of parallel forks before starting another group.
139
140 --q-value-ms-before-cancel=INT
141 Specify the number of milliseconds to wait before cancelling a
142 group of parallel forks if the --q-value-cancel-btw-fork-groups
143 option is given.
144
145 -e, --enum-suffix=e164.arpa
146 Specify enum suffix to search.
147
148 -b, --allow-bad-reg
149 Allow To tag in registrations.
150
151 --timer-C=180
152 Specify the length of timer C in sec which specifies the time a
153 proxy waits before generating a timeout response. Set to 0 or a
154 negative value to turn timer C of completely.
155
156 --admin-password=STRING
157 Set the web administrator password.
158
159 Help options:
160
161 -?, --help
162 Show a help message.
163
164 --usage
165 Display brief usage message.
166
167 --version
168 Display the version information.
169
170
172 Repro web site at http://www.resiprocate.org/About_Repro
173
174
175
176
177
178
179
180
181 February 2006 repro(8)