| 1 |
[SIP/10] ; Channel name |
|---|
| 2 |
Position=1 ; Button number in the console |
|---|
| 3 |
Label="10 Fax" ; Text label for the button |
|---|
| 4 |
Extension=10 ; Extension to reach that channel |
|---|
| 5 |
Context=sip ; Context where that extension is defined |
|---|
| 6 |
Mailbox=10@sip ; The voicemail mailbox to monitor |
|---|
| 7 |
Icon=1 ; There are 6 icons available |
|---|
| 8 |
Url=http://www.asternic.org ; Optional, add link to button label |
|---|
| 9 |
Target=_new ; Optional, open link in this target |
|---|
| 10 |
No_Rectangle=0 ; Optional: If enabled, it will not draw the button |
|---|
| 11 |
; rectangle, only the icons inside |
|---|
| 12 |
Background=bg.jpg ; Optional: it will load that jpg as the button |
|---|
| 13 |
; background. It should match the size as specified |
|---|
| 14 |
; in op_style.cfg btn_width and btn_height. |
|---|
| 15 |
VoiceMailExt=910@vm ; extension@context to use for transferring a call |
|---|
| 16 |
; directly to voicemail |
|---|
| 17 |
Privacy=false ; if set to true, it will hide callerid info for |
|---|
| 18 |
; the button |
|---|
| 19 |
GroupCount=1 ; Will show number of channels in use instead of clid |
|---|
| 20 |
Astdbkey=10 ; If using astdb functions, enable it for this button |
|---|
| 21 |
; using the key provided |
|---|
| 22 |
SpyExt=20@spy |
|---|
| 23 |
|
|---|
| 24 |
[SIP/11] |
|---|
| 25 |
Position=n ; Position 'n' will be the next available |
|---|
| 26 |
Label="Multiline%0aLabel" ; %0a is the new line character |
|---|
| 27 |
Extension=11 |
|---|
| 28 |
Context=sip |
|---|
| 29 |
Icon=1 |
|---|
| 30 |
Server=1 ; If you omit the Server, it will default to 1 |
|---|
| 31 |
|
|---|
| 32 |
[SIP/12] |
|---|
| 33 |
Position=n |
|---|
| 34 |
Label="12 Ernest" |
|---|
| 35 |
Extension=11 |
|---|
| 36 |
Context=sip |
|---|
| 37 |
Icon=1 |
|---|
| 38 |
Server=2 ; If you monitor more than one server change this |
|---|
| 39 |
|
|---|
| 40 |
[_SIP/.*] ; You can use REGEXP. Prefix the button with an |
|---|
| 41 |
Position=1,2 ; underscore followed by your expression |
|---|
| 42 |
; (you cannot use & and = as they are reserved) |
|---|
| 43 |
Label="SIP Guest" |
|---|
| 44 |
Extension=-1 ; If set to -1 you will not be able to transfer |
|---|
| 45 |
; to this button |
|---|
| 46 |
Context=internos |
|---|
| 47 |
Icon=1 |
|---|
| 48 |
|
|---|
| 49 |
[PARK/701] |
|---|
| 50 |
Position=17 |
|---|
| 51 |
Icon=3 |
|---|
| 52 |
Extension=700 |
|---|
| 53 |
Label="Park 701" |
|---|
| 54 |
|
|---|
| 55 |
[SIP/16] |
|---|
| 56 |
Position=6 |
|---|
| 57 |
Label="16 Nicolás" ; you can use unicode for extended characters |
|---|
| 58 |
Extension=16 |
|---|
| 59 |
Context=internos |
|---|
| 60 |
Icon=1 |
|---|
| 61 |
Mailbox=16@internos |
|---|
| 62 |
|
|---|
| 63 |
[CAPI[contr1/NNNNNNNNN]] ; where NNNN is the ISDN number. If you |
|---|
| 64 |
Position=22,23 ; specify more than one position, the button |
|---|
| 65 |
; will be considered a 'trunk', each call will be |
|---|
| 66 |
; displayed in a separate button |
|---|
| 67 |
Label="External CAPI" |
|---|
| 68 |
Extension=-1 |
|---|
| 69 |
Context=in-extern |
|---|
| 70 |
Icon=4 |
|---|
| 71 |
|
|---|
| 72 |
[SIP/17] |
|---|
| 73 |
Position=7 |
|---|
| 74 |
Label="17 Martin" |
|---|
| 75 |
Extension=17 |
|---|
| 76 |
Context=internos |
|---|
| 77 |
Icon=1 |
|---|
| 78 |
Mailbox=17@internos |
|---|
| 79 |
|
|---|
| 80 |
[IAX2/3002] |
|---|
| 81 |
Position=3 |
|---|
| 82 |
Label="3002 IAX Client" |
|---|
| 83 |
Extension=3002 |
|---|
| 84 |
Context=iaxcontext |
|---|
| 85 |
Icon=1 |
|---|
| 86 |
|
|---|
| 87 |
[901] ; Meetme must be defined by its room number |
|---|
| 88 |
Position=8 |
|---|
| 89 |
Label="Meetme 901" |
|---|
| 90 |
Extension=901 |
|---|
| 91 |
Context=conferences |
|---|
| 92 |
Icon=5 |
|---|
| 93 |
|
|---|
| 94 |
[902] |
|---|
| 95 |
Position=9 |
|---|
| 96 |
Label="Meetme 902" |
|---|
| 97 |
Extension=902 |
|---|
| 98 |
Icon=5 |
|---|
| 99 |
|
|---|
| 100 |
[Zap/1] |
|---|
| 101 |
Position=10 |
|---|
| 102 |
Label="External 1" |
|---|
| 103 |
Extension=-1 |
|---|
| 104 |
Icon=2 |
|---|
| 105 |
|
|---|
| 106 |
[Zap/2] |
|---|
| 107 |
Position=11 |
|---|
| 108 |
Label="External 2" |
|---|
| 109 |
Extension=-1 |
|---|
| 110 |
Icon=2 |
|---|
| 111 |
|
|---|
| 112 |
[QUEUE/SALES] ; queues must be defined by its name |
|---|
| 113 |
Position=12 |
|---|
| 114 |
Label="Sales Queue" |
|---|
| 115 |
Extension=-1 ; -1 to disable transfers to this button |
|---|
| 116 |
Icon=3 |
|---|
| 117 |
Alarm=30^alarm.php?queue=sales^_new^ ; Timer Alarm. If timer reachs 30 seconds, open/popup alarm.php in _new target |
|---|
| 118 |
|
|---|
| 119 |
[QUEUE/SUPPORT] |
|---|
| 120 |
Position=13-18 ; each position will be used by users waiting |
|---|
| 121 |
; on that position number |
|---|
| 122 |
Label="Support Queue" |
|---|
| 123 |
Extension=-1 ; -1 to disable transfers to this button |
|---|
| 124 |
Icon=3 |
|---|
| 125 |
|
|---|
| 126 |
[Local/5555555@sip] |
|---|
| 127 |
Position=26 |
|---|
| 128 |
Label="Speed Dial" |
|---|
| 129 |
Extension=5555555 |
|---|
| 130 |
Context=sip |
|---|
| 131 |
Icon=2 |
|---|
| 132 |
|
|---|
| 133 |
[IAX2/iaxtel] |
|---|
| 134 |
Position=15,16 |
|---|
| 135 |
Label="Iaxtel" |
|---|
| 136 |
Extension=-1 |
|---|
| 137 |
Icon=2 |
|---|
| 138 |
|
|---|
| 139 |
[SIP/provider] |
|---|
| 140 |
Position=20 |
|---|
| 141 |
Label=Sip Provider |
|---|
| 142 |
Extension=-1 |
|---|
| 143 |
Icon=2 |
|---|
| 144 |
|
|---|
| 145 |
|
|---|
| 146 |
|
|---|
| 147 |
; buttons with panel context will be displayed in their |
|---|
| 148 |
; own panel, you have to append ?context=NAME when loading |
|---|
| 149 |
; the swf file |
|---|
| 150 |
; |
|---|
| 151 |
;[IAX2/iaxtel] |
|---|
| 152 |
;Position=15,16 |
|---|
| 153 |
;Label="Iaxtel" |
|---|
| 154 |
;Extension=-1 |
|---|
| 155 |
;Icon=2 |
|---|
| 156 |
;Panel_context=sip |
|---|
| 157 |
|
|---|
| 158 |
; You can draw rectangles anywhere in the screen. The canvas sixe is 996x600 |
|---|
| 159 |
; |
|---|
| 160 |
|
|---|
| 161 |
[rectangle] |
|---|
| 162 |
x=748 |
|---|
| 163 |
y=35 |
|---|
| 164 |
width=252 |
|---|
| 165 |
height=370 |
|---|
| 166 |
line_width=3 |
|---|
| 167 |
line_color=ffff10 |
|---|
| 168 |
fade_color1=ffff10 |
|---|
| 169 |
fade_color2=ffff3F |
|---|
| 170 |
rnd_border=2 |
|---|
| 171 |
alpha=30 |
|---|
| 172 |
layer=top ; top = above buttons |
|---|
| 173 |
; bottom = below buttons |
|---|
| 174 |
|
|---|
| 175 |
[rectangle] |
|---|
| 176 |
x=498 |
|---|
| 177 |
y=35 |
|---|
| 178 |
width=252 |
|---|
| 179 |
height=220 |
|---|
| 180 |
line_width=3 |
|---|
| 181 |
line_color=ff1010 |
|---|
| 182 |
fade_color1=ff1010 |
|---|
| 183 |
fade_color2=a01000 |
|---|
| 184 |
rnd_border=2 |
|---|
| 185 |
alpha=20 |
|---|
| 186 |
layer=top |
|---|
| 187 |
panel_context=* ; The item will be persistant across contexts |
|---|
| 188 |
|
|---|
| 189 |
[rectangle] |
|---|
| 190 |
x=498 |
|---|
| 191 |
y=255 |
|---|
| 192 |
width=252 |
|---|
| 193 |
height=295 |
|---|
| 194 |
line_width=3 |
|---|
| 195 |
line_color=10ff10 |
|---|
| 196 |
fade_color1=10ff10 |
|---|
| 197 |
fade_color2=10ff00 |
|---|
| 198 |
rnd_border=2 |
|---|
| 199 |
alpha=20 |
|---|
| 200 |
layer=top |
|---|
| 201 |
|
|---|
| 202 |
[rectangle] |
|---|
| 203 |
x=-1 |
|---|
| 204 |
y=35 |
|---|
| 205 |
width=502 |
|---|
| 206 |
height=515 |
|---|
| 207 |
line_width=3 |
|---|
| 208 |
line_color=1010ff |
|---|
| 209 |
fade_color1=1010ff |
|---|
| 210 |
fade_color2=1010ff |
|---|
| 211 |
rnd_border=2 |
|---|
| 212 |
alpha=10 |
|---|
| 213 |
layer=top |
|---|
| 214 |
|
|---|
| 215 |
; you can include configuration files |
|---|
| 216 |
; |
|---|
| 217 |
;include => more_rectangles.cfg |
|---|
| 218 |
|
|---|
| 219 |
[LEGEND] |
|---|
| 220 |
x=800 |
|---|
| 221 |
y=50 |
|---|
| 222 |
text=Zap Lines |
|---|
| 223 |
font_size=32 |
|---|
| 224 |
font_color=000000 |
|---|
| 225 |
font_family=Times New Roman ; only used when use_embed_fonts=0 |
|---|
| 226 |
use_embed_fonts=1 ; if set to 1 it will use an embeded Arial type font |
|---|
| 227 |
; that looks consistently between platforms/os |
|---|
| 228 |
|
|---|
| 229 |
[LEGEND] |
|---|
| 230 |
x=535 |
|---|
| 231 |
y=50 |
|---|
| 232 |
text=Conferences |
|---|
| 233 |
font_size=32 |
|---|
| 234 |
font_color=FF0000 |
|---|
| 235 |
font_family=Arial |
|---|
| 236 |
use_embed_fonts=1 |
|---|
| 237 |
|
|---|
| 238 |
[LEGEND] |
|---|
| 239 |
x=555 |
|---|
| 240 |
y=270 |
|---|
| 241 |
text=Queues |
|---|
| 242 |
font_size=32 |
|---|
| 243 |
font_color=000000 |
|---|
| 244 |
font_family=Arial |
|---|
| 245 |
use_embed_fonts=1 |
|---|
| 246 |
|
|---|
| 247 |
[LEGEND] |
|---|
| 248 |
x=160 |
|---|
| 249 |
y=40 |
|---|
| 250 |
text=Extensions |
|---|
| 251 |
font_color=000000 |
|---|
| 252 |
font_size=32 |
|---|
| 253 |
font_family=Arial |
|---|
| 254 |
use_embed_fonts=1 |
|---|
| 255 |
|
|---|
| 256 |
[LEGEND] |
|---|
| 257 |
x=75 |
|---|
| 258 |
y=75 |
|---|
| 259 |
text=Local |
|---|
| 260 |
font_size=24 |
|---|
| 261 |
font_family=Arial |
|---|
| 262 |
font_color=000000 |
|---|
| 263 |
use_embed_fonts=1 |
|---|
| 264 |
|
|---|
| 265 |
[LEGEND] |
|---|
| 266 |
x=315 |
|---|
| 267 |
y=75 |
|---|
| 268 |
text=Remote |
|---|
| 269 |
font_color=000000 |
|---|
| 270 |
font_size=24 |
|---|
| 271 |
font_family=Arial |
|---|
| 272 |
use_embed_fonts=1 |
|---|
| 273 |
|
|---|
| 274 |
[IMAGE] |
|---|
| 275 |
src=logo.jpg |
|---|
| 276 |
x=30 |
|---|
| 277 |
y=30 |
|---|
| 278 |
|
|---|
| 279 |
|
|---|
| 280 |
|
|---|
| 281 |
# The entry below will create ONE button |
|---|
| 282 |
# showing the number of ZAP channels used |
|---|
| 283 |
# for an E1 trunk (zap/1 to zap/31 |
|---|
| 284 |
# |
|---|
| 285 |
# Interesting bits: regexp, groupcount, and count |
|---|
| 286 |
# |
|---|
| 287 |
# groupcount will count number of channels used |
|---|
| 288 |
# count will set and limit the number of sessions matched |
|---|
| 289 |
;[_Zap\/(\d$|1\d$|2\d$|3[01]$)] |
|---|
| 290 |
;Position=70 |
|---|
| 291 |
;Count=31 |
|---|
| 292 |
;Label=Trama 1 |
|---|
| 293 |
;Icon=2 |
|---|
| 294 |
;groupcount=1 |
|---|
| 295 |
|
|---|
| 296 |
|
|---|
| 297 |
# The following entry same as above but |
|---|
| 298 |
# for 2nd E1 line (zap/32 to zap/62) |
|---|
| 299 |
;[_Zap\/(3[2-9]$|4\d$|5\d$|6[012]$)] |
|---|
| 300 |
;Position=71 |
|---|
| 301 |
;Count=31 |
|---|
| 302 |
;Label=Trama 2 |
|---|
| 303 |
;Icon=2 |
|---|
| 304 |
;groupcount=1 |
|---|
| 305 |
|
|---|
| 306 |
|
|---|
| 307 |
;include => more_legends.cfg |
|---|
| 308 |
|
|---|
| 309 |
# Experimental auto_sip buttons: |
|---|
| 310 |
# they match any sip peers as de regexp |
|---|
| 311 |
# and fill all matching peers starting |
|---|
| 312 |
# at position 'Starting_Position' and |
|---|
| 313 |
# substitutes variables found in |
|---|
| 314 |
# the sip peer entry |
|---|
| 315 |
# |
|---|
| 316 |
#[AUTO/SIP/1.$] ; matches SIP/1X |
|---|
| 317 |
#Context = ${CONTEXT} |
|---|
| 318 |
#Extension= ${CHANNEL} |
|---|
| 319 |
#Label = ${CHANNEL} |
|---|
| 320 |
#Icon = 1 |
|---|
| 321 |
#Starting_Position=1 |
|---|
| 322 |
#Server=1 |
|---|
| 323 |
#Panel_Context=auto |
|---|
| 324 |
|
|---|
| 325 |
#[AUTO/SIP/.*] ; matches SIP/* |
|---|
| 326 |
#Context=${CONTEXT} |
|---|
| 327 |
#Extension=${ACCOUNTCODE} |
|---|
| 328 |
#Mailbox=${VOICEMAILBOX} |
|---|
| 329 |
#Label=${CHANNEL} |
|---|
| 330 |
#Icon=1 |
|---|
| 331 |
#Accountcode=${ACCOUNTCODE} |
|---|
| 332 |
#Starting_Position=20 |
|---|
| 333 |
#Server=2 |
|---|
| 334 |
#Panel_Context=auto |
|---|
| 335 |
|
|---|
| 336 |
# Variables for AUTO/SIP buttons: |
|---|
| 337 |
# |
|---|
| 338 |
# ${CONTEXT} sip context |
|---|
| 339 |
# ${CALLERID} full callerid (eg: john <12>) |
|---|
| 340 |
# ${CLIDNUM} callerid number (eg: 12) |
|---|
| 341 |
# ${CLIDNAME} callerid name (eg: john) |
|---|
| 342 |
# ${VOICEMAILBOX} full voicemailbox (eg: 12@default) |
|---|
| 343 |
# ${VOICEMAILBOXNUM} voicemailbox number (eg: 12) |
|---|
| 344 |
# ${VOICEMAILBOXCONTEXT} voicemailbox context (eg: default) |
|---|
| 345 |
# ${ACCOUNTCODE} accountcode |
|---|
| 346 |
# ${CHANNEL} channel name without "SIP/" |
|---|
| 347 |
|
|---|