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 12:23] – 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] | ||
- | I will also add yate regexroute.conf config | + | ====yate config snippets==== |
+ | |||
+ | yate extmodule.conf: | ||
+ | < | ||
+ | [listener tcp] | ||
+ | ; For each socket listener there should be a section starting with the | ||
+ | ; " | ||
+ | ; type: keyword: Type of socket - " | ||
+ | type=tcp | ||
+ | ; addr: string: IP address to bind the TCP socket to | ||
+ | addr=127.0.0.1 | ||
+ | ; port: int: TCP port to bind to, must be positive | ||
+ | port=5039 | ||
+ | </ | ||
+ | |||
+ | |||
+ | yate regexroute.conf config | ||
+ | < | ||
+ | [default] | ||
+ | ; studio internal | ||
+ | ^628$=park/ | ||
+ | |||
+ | ; studio hotline | ||
+ | ^111$=park/ | ||
+ | |||
+ | ; dialout to fritzbox for every number starting with a 0 | ||
+ | ^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