115
115
"Text" => _("Authentication realm for Asterisk server (default: asterisk). This value set in sip.conf (option: \"realm\").")
117
117
'AstAccountUserAgent' => array(
118
"Headline" => _("User agent"),
118
"Headline" => _("User agent"), 'attr' => 'AstAccountUserAgent',
119
119
"Text" => _("SIP user agent identification.")
121
121
'AstAccountAMAFlags' => array(
122
"Headline" => _("AMA flags"),
122
"Headline" => _("AMA flags"), 'attr' => 'AstAccountAMAFlags',
123
123
"Text" => _("Asterisk AMA (Automated Message Accounting) flags.")
125
125
'AstAccountCallGroup' => array(
126
"Headline" => _("Call groups"),
126
"Headline" => _("Call groups"), 'attr' => 'AstAccountCallGroup',
127
127
"Text" => _("The user's call groups.")
129
129
'AstAccountDTMFMode' => array(
130
"Headline" => _("DTMF mode"),
130
"Headline" => _("DTMF mode"), 'attr' => 'AstAccountDTMFMode',
131
131
"Text" => _("DTMF mode for SIP client configuration.")
133
133
'AstAccountFromUser' => array(
134
"Headline" => _("From user"),
134
"Headline" => _("From user"), 'attr' => 'AstAccountFromUser',
135
135
"Text" => _("From user setting for this account.")
137
137
'AstAccountFromDomain' => array(
138
"Headline" => _("From domain"),
138
"Headline" => _("From domain"), 'attr' => 'AstAccountFromDomain',
139
139
"Text" => _("From domain setting for this account.")
141
141
'AstAccountFullContact' => array(
142
"Headline" => _("Full contact"),
142
"Headline" => _("Full contact"), 'attr' => 'AstAccountFullContact',
143
143
"Text" => _("SIP URI for a realtime peer.")
145
145
'AstAccountInsecure' => array(
146
"Headline" => _("Insecure"),
146
"Headline" => _("Insecure"), 'attr' => 'AstAccountInsecure',
147
147
"Text" => _("This is typically used to allow incoming calls (e.g. from FWD) while having a type=friend entry defined with username and password.")
149
149
'AstAccountMailbox' => array(
150
"Headline" => _("Mailbox"),
150
"Headline" => _("Mailbox"), 'attr' => 'AstAccountMailbox',
151
151
"Text" => _("Defines the mailbox to check for message waiting indication (MWI) for this peer.")
153
153
'AstAccountNAT' => array(
154
"Headline" => _("NAT"),
154
"Headline" => _("NAT"), 'attr' => 'AstAccountNAT',
155
155
"Text" => _("NAT setting for this account.")
157
157
'AstAccountDeny' => array(
158
"Headline" => _("Deny"),
158
"Headline" => _("Deny"), 'attr' => 'AstAccountDeny',
159
159
"Text" => _("Used to limit SIP traffic to and from this peer to a certain IP or network.")
161
161
'AstAccountPermit' => array(
162
"Headline" => _("Permit"),
162
"Headline" => _("Permit"), 'attr' => 'AstAccountPermit',
163
163
"Text" => _("Used to limit SIP traffic to and from this peer to a certain IP or network.")
165
165
'AstAccountPickupGroup' => array(
166
"Headline" => _("Pickup group"),
166
"Headline" => _("Pickup group"), 'attr' => 'AstAccountPickupGroup',
167
167
"Text" => _("Specifies the user's pickup group.")
169
169
'AstAccountPort' => array(
170
"Headline" => _("Port"),
170
"Headline" => _("Port"), 'attr' => 'AstAccountPort',
171
171
"Text" => _("Port number.")
173
173
'AstAccountQualify' => array(
174
"Headline" => _("Qualify"),
174
"Headline" => _("Qualify"), 'attr' => 'AstAccountQualify',
175
175
"Text" => _("Used to regularly check that a device is still online.")
177
177
'AstAccountRestrictCID' => array(
178
"Headline" => _("Restrict caller ID"),
178
"Headline" => _("Restrict caller ID"), 'attr' => 'AstAccountRestrictCID',
179
179
"Text" => _("Use this to hide the caller ID.")
181
181
'AstAccountRTPTimeout' => array(
182
"Headline" => _("RTP timeout"),
182
"Headline" => _("RTP timeout"), 'attr' => 'AstAccountRTPTimeout',
183
183
"Text" => _("Used to automatically hangup the call if no RTP traffic is received.")
185
185
'AstAccountRTPHoldTimeout' => array(
186
"Headline" => _("RTP hold timeout"),
186
"Headline" => _("RTP hold timeout"), 'attr' => 'AstAccountRTPHoldTimeout',
187
187
"Text" => _("Maximum number of seconds of inactivity before terminating a call on hold.")
189
189
'AstAccountDisallowedCodec' => array(
190
"Headline" => _("Disallowed codec"),
190
"Headline" => _("Disallowed codec"), 'attr' => 'AstAccountDisallowedCodec',
191
191
"Text" => _("List of disallowed codecs.")
193
193
'AstAccountAllowedCodec' => array(
194
"Headline" => _("Allowed codec"),
194
"Headline" => _("Allowed codec"), 'attr' => 'AstAccountAllowedCodec',
195
195
"Text" => _("List of allowed codecs.")
197
197
'AstAccountMusicOnHold' => array(
198
"Headline" => _("Music on hold"),
198
"Headline" => _("Music on hold"), 'attr' => 'AstAccountMusicOnHold',
199
199
"Text" => _("Music to play on hold.")
201
201
'AstAccountExpirationTimestamp' => array(
202
"Headline" => _("Expiration timestamp"),
202
"Headline" => _("Expiration timestamp"), 'attr' => 'AstAccountExpirationTimestamp',
203
203
"Text" => _("Expiration timestamp (\"regseconds\" option).")
205
205
'AstAccountRegistrationContext' => array(
206
"Headline" => _("Registration context"),
206
"Headline" => _("Registration context"), 'attr' => 'AstAccountRegistrationContext',
207
207
"Text" => _("If registration context is specified, Asterisk will dynamically create and destroy a NoOp priority 1 extension for a given peer who registers or unregisters with Asterisk.")
209
209
'AstAccountRegistrationExten' => array(
210
"Headline" => _("Registration extension"),
210
"Headline" => _("Registration extension"), 'attr' => 'AstAccountRegistrationExten',
211
211
"Text" => _("Used for registration context.")
213
213
'AstAccountCanCallForward' => array(
214
"Headline" => _("Can call forward"),
214
"Headline" => _("Can call forward"), 'attr' => 'AstAccountCanCallForward',
215
215
"Text" => _("Specifies if the user can call forward.")
217
217
'AstAccountIPAddress' => array(
218
"Headline" => _("IP address"),
218
"Headline" => _("IP address"), 'attr' => 'AstAccountIPAddress',
219
219
"Text" => _("IP address of the peer. Valid only for realtime peers.")
221
221
'AstAccountDefaultUser' => array(
222
"Headline" => _("Default user"),
222
"Headline" => _("Default user"), 'attr' => 'AstAccountDefaultUser',
223
223
"Text" => _("Authentication user for outbound proxies.")
225
225
'AstAccountRegistrationServer' => array(
226
"Headline" => _("Registration server"),
226
"Headline" => _("Registration server"), 'attr' => 'AstAccountRegistrationServer',
227
227
"Text" => _("IP address or domain name of the registration server.")
229
229
'AstAccountLastQualifyMilliseconds' => array(
230
"Headline" => _("Last qualify milliseconds"),
230
"Headline" => _("Last qualify milliseconds"), 'attr' => 'AstAccountLastQualifyMilliseconds',
231
231
"Text" => _("The number of milliseconds for the last qualify.")
233
233
'hiddenOptions' => array(
253
253
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountCallGroup', false, _('Call groups'), null, false));
254
254
$configContainerOptions->addElement(new htmlOutputText(' '));
255
255
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDTMFMode', false, _('DTFM flags'), null, false));
256
$configContainerOptions->addNewLine();
256
$configContainerOptions->addElement(new htmlOutputText(' '));
257
257
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountFromUser', false, _('From user'), null, false));
258
$configContainerOptions->addElement(new htmlOutputText(' '));
258
$configContainerOptions->addNewLine();
259
259
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountFromDomain', false, _('From domain'), null, false));
260
260
$configContainerOptions->addElement(new htmlOutputText(' '));
261
261
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountFullContact', false, _('Full contact'), null, false));
262
262
$configContainerOptions->addElement(new htmlOutputText(' '));
263
263
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountInsecure', false, _('Insecure'), null, false));
264
$configContainerOptions->addNewLine();
264
$configContainerOptions->addElement(new htmlOutputText(' '));
265
265
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountMailbox', false, _('Mailbox'), null, false));
266
266
$configContainerOptions->addElement(new htmlOutputText(' '));
267
267
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountNAT', false, _('NAT'), null, false));
268
$configContainerOptions->addElement(new htmlOutputText(' '));
268
$configContainerOptions->addNewLine();
269
269
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDeny', false, _('Deny'), null, false));
270
270
$configContainerOptions->addElement(new htmlOutputText(' '));
271
271
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountPermit', false, _('Permit'), null, false));
272
$configContainerOptions->addNewLine();
272
$configContainerOptions->addElement(new htmlOutputText(' '));
273
273
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountPickupGroup', false, _('Pickup group'), null, false));
274
274
$configContainerOptions->addElement(new htmlOutputText(' '));
275
275
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountPort', false, _('Port'), null, false));
276
276
$configContainerOptions->addElement(new htmlOutputText(' '));
277
277
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountQualify', false, _('Qualify'), null, false));
278
$configContainerOptions->addElement(new htmlOutputText(' '));
278
$configContainerOptions->addNewLine();
279
279
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRestrictCID', false, _('Restrict caller ID'), null, false));
280
$configContainerOptions->addNewLine();
280
$configContainerOptions->addElement(new htmlOutputText(' '));
281
281
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRTPTimeout', false, _('RTP timeout'), null, false));
282
282
$configContainerOptions->addElement(new htmlOutputText(' '));
283
283
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRTPHoldTimeout', false, _('RTP hold timeout'), null, false));
293
293
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRegistrationContext', false, _('Registration context'), null, false));
294
294
$configContainerOptions->addElement(new htmlOutputText(' '));
295
295
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRegistrationExten', false, _('Registration extension'), null, false));
296
$configContainerOptions->addNewLine();
296
$configContainerOptions->addElement(new htmlOutputText(' '));
297
297
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountCanCallForward', false, _('Can call forward'), null, false));
298
$configContainerOptions->addElement(new htmlOutputText(' '));
298
$configContainerOptions->addNewLine();
299
299
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountIPAddress', false, _('IP address'), null, false));
300
300
$configContainerOptions->addElement(new htmlOutputText(' '));
301
301
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountDefaultUser', false, _('Default user'), null, false));
302
302
$configContainerOptions->addElement(new htmlOutputText(' '));
303
303
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountRegistrationServer', false, _('Registration server'), null, false));
304
$configContainerOptions->addNewLine();
304
$configContainerOptions->addElement(new htmlOutputText(' '));
305
305
$configContainerOptions->addElement(new htmlTableExtendedInputCheckbox('asteriskAccount_hideAstAccountLastQualifyMilliseconds', false, _('Last qualify milliseconds'), null, false));
306
306
$configContainerOptions->addNewLine();
307
307
$configContainer->addElement($configContainerOptions, true);