145f2b998a952e2e24121330189e091d84def84b
Stefan Schuermans implemnted operator connect...

Stefan Schuermans authored 12 years ago

1) <html>
2)   <head>
3)     <title>Blinker - Operator Connection Splitter</title>
4)   </head>
5)   <body>
6)     <h1>Blinker - Operator Connection Splitter</h1>
7)     <p>
8)       The operator connection splitter is a module to accept operator
9)       connections and allow the operator to select one of several
10)       modules to connect to by dialing a further number of the form
11)       <code>*12345678#</code>.
12)       When the called module closes the connection, the operator
13)       is connected to the splitter again and can select the next
14)       module to connect to.
15)       The empty number <code>*#</code> closes the incoming connection.
16)     </p>
17)     <h2>Configuration</h2>
18)     <p>
19)       The configuration of the operator connection splitter module
20)       with name <code>NAME</code> is located in the
21)       <code>opsplitters/NAME</code> subdirectory.
22)     </p>
23)     <h3>Sound File</h3>
24)     <p>
25)       While an operator is connected to the splitter module (e.g. via
26)       a phone connection), a sound file can be requested to be played.
27)       (In case of the phone connection, this file is located on the
28)       phone server.)
29)       The name of the sound to request is contained in the file
30)       <code>sound</code>.
31)       If this file does not exists, no sound is requested to be played.
32)     </p>
Stefan Schuermans limit number of connections...

Stefan Schuermans authored 12 years ago

33)     <h3>Maximum Number of Connections</h3>
34)     <p>
35)       The maximum number of simultaneous connections can be limited
36)       by writing the limit to the file <code>maxconn</code>.
37)       If this file does not exists, the number of simultaneous connections
38)       is not limited.
39)     </p>
Stefan Schuermans implemented single mode for...

Stefan Schuermans authored 12 years ago

40)     <h3>Single Mode</h3>
41)     <p>
42)       In single mode, the operator connection splitter module makes sure that
43)       all outgoing connections go to the same target module (.
44)       The first connection works as usual.
45)       Additional connections are directly forwarded to the module chosen
46)       by the first connection.
47)       If no module has been selected by the first connection, no further
48)       incoming connections are accepted.
49)       <br>
50)       Single mode can be enabled by writing <code>true</code> to the file
51)       <code>single</code>.
52)     </p>
Stefan Schuermans implemnted operator connect...

Stefan Schuermans authored 12 years ago

53)     <h3>Extensions / Phone Numbers</h3>
54)     <p>
55)       The virtual extensions (i.e. phone numbers) that can be called
56)       by dialing a number of the form <code>*12345678#</code>
57)       are configured in the subdirectory <code>extensions</code>.
58)       <br>
59)       Each extension is configured in its own subdirectory.
60)       E.g. the configuration for the number mentioned above
61)       resides in the subdirectory <code>extensions/12345678</code>.
62)     </p>
63)     <p>
64)       The configuration inside an extension consists of the following
65)       settings:
66)     </p>
Stefan Schuermans rename "module" to "target"

Stefan Schuermans authored 5 years ago

67)     <h4>Target Operator Connection Slot</h4>
Stefan Schuermans implemnted operator connect...

Stefan Schuermans authored 12 years ago

68)     <p>
Stefan Schuermans rename "module" to "target"

Stefan Schuermans authored 5 years ago

69)       The file <code>target</code> contains the name of the operator interface to
Stefan Schuermans implemnted operator connect...

Stefan Schuermans authored 12 years ago

70)       contact via an operator connection if the extension is called.
Stefan Schuermans rename "module" to "target"

Stefan Schuermans authored 5 years ago

71)     </p>
72)     <h2>Operator Connection Interface</h2>
73)     <p>
74)     The name of the operator connection interface provided by this module
75)     is the module name, i.e., <code>opsplitters/NAME</code>.