Skip to content
/ .. /
Yealink Phones










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 support
    • false 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
    • 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

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"
        }
    ]
}