aboutsummaryrefslogtreecommitdiffstats
path: root/configs/sla.conf.sample
blob: 75acc2bc46b7ce61bc7865b0b49e52895f718c7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
;
; Configuration for Shared Line Appearances (SLA).
;
; See doc/asterisk.pdf for more information.
;

; ---- General Options ----------------
[general]

;attemptcallerid=no         ; Attempt CallerID handling.  The default value for this
                            ; is "no" because CallerID handling with an SLA setup is
                            ; known to not work properly in some situations.  However,
                            ; feel free to enable it if you would like.  If you do, and
                            ; you find problems, please do not report them.
; -------------------------------------


; ---- Trunk Declarations -------------
;
;[line1]                    ; Provide a name for this trunk.

;type=trunk                 ; This line is what marks this entry as a trunk.

;device=Zap/3               ; Map this trunk declaration to a specific device.
                            ; NOTE: You can not just put any type of channel here.
                            ;       Zap channels can be directly used.  IP trunks
                            ;       require some indirect configuration which is
                            ;       described in doc/asterisk.pdf.

;autocontext=line1          ; This supports automatic generation of the dialplan entries 
                            ; if the autocontext option is used.  Each trunk should have 
                            ; a unique context name.  Then, in zapata.conf, this device 
                            ; should be configured to have incoming calls go to this context.

;ringtimeout=30             ; Set how long to allow this trunk to ring on an inbound call before hanging 
                            ; it up as an unanswered call.  The value is in seconds.

;barge=no                   ; If this option is set to "no", then no station will be
                            ; allowed to join a call that is in progress.  The default
                            ; value is "yes".

;hold=private               ; This option configure hold permissions for this trunk.
                            ;   "open"    - This means that any station can put this trunk
                            ;               on hold, and any station can retrieve it from
                            ;               hold.  This is the default.
                            ;   "private" - This means that once a station puts the
                            ;               trunk on hold, no other station will be
                            ;               allowed to retrieve the call from hold.

;[line2]
;type=trunk
;device=Zap/4
;autocontext=line2

;[line3]
;type=trunk
;device=Zap/3
;autocontext=line3

;[line4]
;type=trunk
;device=Local/disa@line4_outbound ; A Local channel in combination with the Disa
                                  ; application can be used to support IP trunks.
                                  ; See doc/asterisk.pdf on more information on how
                                  ; IP trunks work.
;autocontext=line4
; --------------------------------------


; ---- Station Declarations ------------

;[station1]                 ; Define a name for this station.

;type=station               ; This line indicates that this entry is a station.

;device=SIP/station1        ; Each station must be mapped to a device.

;autocontext=sla_stations   ; This supports automatic generation of the dialplan entries if 
                            ; the autocontext option is used.  All stations can use the same 
                            ; context without conflict.  The device for this station should 
                            ; have its context configured to the same one listed here.

;ringtimeout=10             ; Set a timeout for how long to allow the station to ring for an 
                            ; incoming call, in seconds.

;ringdelay=10               ; Set a time for how long to wait before beginning to ring this station
                            ; once there is an incoming call, in seconds.

;hold=private               ; This option configure hold permissions for this station.  Note
                            ; that if private hold is set in the trunk entry, that will override
                            ; anything here.  However, if a trunk has open hold access, but this
                            ; station is set to private hold, then the private hold will be in
                            ; effect.
                            ;   "open"    - This means that once this station puts a call
                            ;               on hold, any other station is allowed to retrieve
                            ;               it.  This is the default.
                            ;   "private" - This means that once this station puts a
                            ;               call on hold, no other station will be
                            ;               allowed to retrieve the call from hold.
      

;trunk=line1                ; Individually list all of the trunks that will appear on this station.  This
                            ; order is significant.  It should be the same order as they appear on the
                            ; phone.  The order here defines the order of preference that the trunks will
                            ; be used.
;trunk=line2
;trunk=line3,ringdelay=5    ; A ring delay for the station can also be specified for a specific trunk.
                            ; If a ring delay is specified both for the whole station and for a specific
                            ; trunk on a station, the setting for the specific trunk will take priority.
                            ; This value is in seconds.

;trunk=line4,ringtimeout=5  ; A ring timeout for the station can also be specified for a specific trunk.
                            ; If a ring timeout is specified both for the whole station and for a specific
                            ; trunk on a station, the setting for the specific trunk will take priority.
                            ; This value is in seconds.


;[station](!)               ; When there are a lot of stations that are configured the same way,
                            ; it is convenient to use a configuration template like this so that
                            ; the common settings stay in one place.
;type=station
;autocontext=sla_stations
;trunk=line1
;trunk=line2 
;trunk=line3
;trunk=line4 

;[station2](station)        ; Define a station that uses the configuration from the template "station".
;device=SIP/station2
;
;[station3](station)
;device=SIP/station3
;
;[station4](station)
;device=SIP/station4
;
;[station5](station)
;device=SIP/station5
; --------------------------------------