In this chapter, we only deal with the configuration of communication with an external device or service. The extended configuration of visualization is further explained in the chapter Visualization (WebRTC).
Basically, all systems can be integrated that fully support the SIP protocol. Important is the support of RFC 3261 Section 19.1.4 (URI Comparison), which allows case-sensitive alphanumeric addresses if the device must be integrated as a telephone.
| Manufacturer | Remarks |
|---|---|
| 2N | |
| Commend | |
| Doorbird | Integration is only possible if Antcas is configured as a server. |
| Mobotix T2X and S16, S26 | |
| Rene Koch | With this system, the behavior on incoming calls must always be busy, otherwise simultaneous use of the Rene Koch app is not possible. |
| Siedle with SIP Gateway | |
| SIP Provider | To integrate an SIP provider, a domain may need to be configured. This can only be used across all participants. |
Before configuration can begin, a participant must be created as a Telephone in the
Library for each device and service. Telephones are only registered when a visualization port has been assigned to the visualization. An
Telephone can be configured as a server, telephone or both. Basically, configuration is simpler if the telephone registers with the counterpart. However, not all counterparts allow this.
Note: Make sure that there are enough
SIP Participant Licenses. Otherwise, the telephone will not be configured and will not be reachable. Each telephone is license-bound, plus every function that makes a call. This can be an outgoing call or a self-call.
The created Telephone uses a dial plan to define the function. First, the registration of the telephone should be implemented. After that, the dial plan can be modified accordingly. This is further explained in the corresponding subchapter Dial Plan.
A SIP address defines the phone number of a participant. This is configured e.g. as 100@10.0.0.200, 100@server.tld or 100. The local counterpart usually uses the format e.g. 100@10.0.0.200. The destination number is defined in the function Dial. This also corresponds to the SIP format. An optional port can be specified here, e.g. 100@10.0.0.200:5060.
The configuration of a participant can take on various types. The following table shows the differences.
| Type | Description |
|---|---|
| Telephone | A telephone registers as a client with a VOIP server or SIP provider. |
| Server | Allows an endpoint to register on the Antcas server. |
| Server and Telephone | This method defines a participant as both a server and telephone. This method is not recommended. |
| Disabled | Disables the telephone. This is useful to temporarily shut down a system or manage templates. |
On the right side of the Telephone, select the type Telephone. After that, the registration of a participant is configured. Under Information, the status of the registration is displayed. Note that this status may change with delay depending on the timeout. If authentication fails, this will not be displayed. The following table shows further details of the configuration:
| Name | Value | Example |
|---|---|---|
| Type | Telephone | |
| Participant ID | Can be used to trigger the server by call. Phone number: id@server | projectid_telephoneid |
| Name | The call identifier. This field is optional and is displayed e.g. as a name on the telephone. | Front Door |
| SIP Address | Defines the phone number of the participant. | 100@participantip |
| Username | Username for authentication. | user |
| Optional Username | This username is used for authentication by SIP providers. It is not used for intercom systems or local telephones. | |
| Password | Password for registration. | wtqhZ25j0HgJqQq4 |
| Server | Target server for registration and dialing with authentication. This must be the same as that of the selected destination number. | participantip |
| Port | UDP target port | 5'060 or 5'061 |
On the right side of the Telephone, select the type Server. After that, the settings of the participant are configured. Under Information, the status is displayed. Note that this status may change with delay depending on the timeout. If authentication fails, this will not be displayed. The following table shows further details of the configuration:
| Name | Value | Example |
|---|---|---|
| Type | Server | |
| Participant ID | The username for login. Can also be used to trigger the server by call. Destination number: id@server | projectid_telephoneid |
| Name | The call identifier. This field is optional and is displayed e.g. as a name on the telephone. | Front Door |
| SIP Address | Defines the phone number of the server. | 100@serverip |
| Username | Username for authentication when dialing. This should ideally be identical to the participant ID. | Participant-ID |
| Password | Password for dialing and logging in to the server. | wtqhZ25j0HgJqQq4 |
The use of the domain enables external services to be used. Antcas Control only supports a global domain across all projects. This domain is used for the registration and communication of participants. The domain can be configured in the Infrastructure under
Network
Telephony.
The following codecs are available for communication: