onairphone
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
onairphone [24.04.2013 13:02] – admin | onairphone [24.04.2013 15:05] – [HowTo OnAirPhone] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====Howto OnAirPhone==== | + | ====HowTo OnAirPhone==== |
+ | {{ : | ||
+ | |||
+ | !!! This software is early alpha and has known [[OnAirPhone Issues|Issues]] !!! | ||
get the source: | get the source: | ||
Line 10: | Line 13: | ||
* yate | * yate | ||
* yateadmin | * yateadmin | ||
+ | * tcl8.5 (or similar) | ||
+ | * tcllib (at least the base64 package) | ||
* blink (sip softphone client) | * blink (sip softphone client) | ||
Line 34: | Line 39: | ||
</ | </ | ||
+ | {{ : | ||
Then you have to start the com_server.py on a machine and configure it to connect to the yateconnector' | Then you have to start the com_server.py on a machine and configure it to connect to the yateconnector' | ||
The com_server.py reads it's config directly from the yateconnector.tcl. | The com_server.py reads it's config directly from the yateconnector.tcl. | ||
So the basic idea is: | So the basic idea is: | ||
+ | |||
[yate] <-> [yateconnector.tcl] <-> [com_server.py] <-> [multiple instances of oapscreener.py on multiple PCs] | [yate] <-> [yateconnector.tcl] <-> [com_server.py] <-> [multiple instances of oapscreener.py on multiple PCs] | ||
+ | |||
+ | ====yate config snippets==== | ||
yate extmodule.conf: | yate extmodule.conf: | ||
Line 51: | Line 60: | ||
; port: int: TCP port to bind to, must be positive | ; port: int: TCP port to bind to, must be positive | ||
port=5039 | port=5039 | ||
- | ; role: keyword: Role of incoming connections - " | ||
</ | </ | ||
Line 66: | Line 74: | ||
; dialout to fritzbox for every number starting with a 0 | ; dialout to fritzbox for every number starting with a 0 | ||
^0\(.*\)$=sip/ | ^0\(.*\)$=sip/ | ||
+ | </ | ||
+ | |||
+ | modules.list (minimum of needed modules) (maybe incomplete) | ||
+ | < | ||
+ | extmodule.yate | ||
+ | msgsniff.yate | ||
+ | tonedetect.yate | ||
+ | rmanager.yate | ||
+ | pbxassist.yate | ||
+ | sipfeatures.yate | ||
+ | register.yate | ||
+ | regfile.yate | ||
+ | park.yate | ||
+ | users.yate | ||
+ | lateroute.yate | ||
+ | regexroute.yate | ||
+ | callgen.yate | ||
+ | moh.yate | ||
+ | callfork.yate | ||
+ | pbx.yate | ||
+ | tonegen.yate | ||
+ | ysipchan.yate | ||
+ | </ | ||
+ | |||
+ | regfile.conf | ||
+ | < | ||
+ | ; some extensions | ||
+ | [100] | ||
+ | password=secret123 | ||
+ | [101] | ||
+ | password=secret123 | ||
+ | [102] | ||
+ | password=secret123 | ||
+ | [105] | ||
+ | password=secret123 | ||
</ | </ |
onairphone.txt · Last modified: 09.04.2021 12:07 by admin