Skip to main content

Create Contact Entity

You can create contacts with the next types:

  • regular - for monitors, intercom SIP numbers, etc.
  • individual - for individual panels
  • multi - for multiapartment panels

Contact number can take two formats:

  • inner protocol
  • SIP

For inner protocol contact numbers with different type must match different pattern:

  • regular like [building]-[unit]-[floor]-[apartment], for example '0001-01-11-11'
  • individual like [building]-[unit]-[floor]-[apartment]-[device number], for example '001-01-11-11-1'
  • multi like [building]-[unit]-[device number], for example '0001-01-01'
regularindividualmulti
building0001 - 9999001 - 9990001 - 9999
unit00 - 9900 - 9900 - 99
floor00 - 9800 - 98
apartment00 - 9900 - 99
device1 - 901 - 99

For SIP contact numbers regex is sip:[0-9A-Za-z+\-_.]+@((((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(?:\:\d{1,5})?)(\.|$)){4}\b)|([0-9]*[A-Za-z+\-_]+[0-9]*)(\.([0-9]*[A-Za-z+\-_]+[0-9]*))+), for example sip:[email protected] or sip:[email protected]

If you want the device to receive all calls from some numbers without sound, you can add it to the blacklist using the in_black_list property. The call will be displayed in the Records.

If you want the device to immediately receive a call from the specified number use property auto_answer.

Two parameters: auto_answer and in_black_list cannot be true at the same time. Maximum number of contacts - 300

Request Body required
  • name string required

    Possible values: non-empty and <= 30 characters

    Contact name

  • type string required

    Possible values: [regular, individual, multi, p2p]

    Contact number type

  • number string required

    There is two format: inner number and SIP number

    Inner number for different devices:

    • regular like [building]-[unit]-[floor]-[apartment], for example '0001-01-11-11'
    • individual like [building]-[unit]-[floor]-[apartment]-[device number], for example '001-01-11-11-1'
    • multi like [building]-[unit]-[device number], for example '0001-01-01'
    regularindividualmulti
    building0001 - 9999001 - 9990001 - 9999
    unit00 - 9900 - 9900 - 99
    floor00 - 9800 - 98
    apartment00 - 9900 - 99
    device1 - 901 - 99

    SIP number format: sip:[0-9A-Za-z+-.]+@((((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(?::\d{1,5})?)(.|$)){4}\b)|([0-9]*[A-Za-z+-]+[0-9])(.([0-9][A-Za-z+-_]+[0-9]*))+), for example sip:[email protected] or sip:[email protected]

  • is_favorite boolean required

    Favorite contacts will be displayed at the top of the list

  • auto_answer boolean required

    If true device will answer immediatelly when received call from this contact. auto_answer and in_black_list cannot be true at the same time

  • in_black_list boolean required

    If true device will skip incoming call from this contact. auto_answer and in_black_list cannot be true at the same time

  • ringtone string

    Default value: ring1.wav

    Name of the ringtone file that will be played on incoming call from this contact.

  • is_p2p boolean

    Default value: false

    Indicates that the SIP number is for peer2peer calls

Responses

The uid value returned in the response can be used as the entityUid parameter in next requests:

  • GET/PUT/DELETE /contacts/{entityUid} - to get info about contact, update or delete it

Schema
  • uid integer

    UID for entities references

Loading...