Yealink Phones¶
This configuration must be active in order to use Yealink phones with intaQt.
Syntax
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Yealink { isActive = <Boolean> timeouts { answerCallTimeoutMilliseconds = <Number> registerTimeoutMilliseconds = <Number> endCallTimeoutMilliseconds = <Number> outgoingCallTimeoutMilliseconds = <Number> } devices = [ { number = <String> url = <String> username = <String> password = <String> networkInterface = <String> callbackUrl = <String> audioServiceURL = <String> } ] } |
Parameters
-
isActive
true
for to activate Yealink supportfalse
otherwise
-
timeouts - This configuration holds timeout values:
- answerCallTimeoutMilliseconds - The maximum number of milliseconds within which the call must be answered
- registerTimeoutMilliseconds - The maximum number of milliseconds within which to register a Yealink phone
- endCallTimeoutMilliseconds - The maximum number of milliseconds until the end of the call
- outgoingCallTimeoutMilliseconds - The maximum number of milliseconds until the phone goes into outgoing state
-
devices - This configuration holds device values:
- number - The Yealink device's phone number
- url - The Yealink phone's URL
- username - The username used to log into the Yealink device's web interface
- password - The password used to log into the Yealink device's web interface
- networkInterface - The name of the network interface where the Yealink device is connected
- Its IP address will be saved on Yealink device for callbacks
- callbackUrl - The callback URL under which intaQt is reachable from the Yealink
- This URL will be saved on the Yealink device for callbacks. If this option is set, then the
networkInterface
option is not used
- This URL will be saved on the Yealink device for callbacks. If this option is set, then the
- audioServiceURL (Optional) - The URL of the Audio Service running on the Raspberry Pi
- If using the AudioServices, the Yealink device must have the
headset
function enabled and be connected to a RasperryPi running the Audio Service
- If using the AudioServices, the Yealink device must have the
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Yealink { isActive = true timeouts { answerCallTimeoutMilliseconds = 5000 registerTimeoutMilliseconds = 6000 endCallTimeoutMilliseconds = 6000 outgoingCallTimeoutMilliseconds = 6000 } devices = [ { number = "sip:alice@iptel.org" url = "http://192.168.1.1" networkInterface = "en0" audioServiceURL = "http://192.168.1.22:10001" } ] } |