> For the complete documentation index, see [llms.txt](https://docs.pascom.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pascom.net/en/setup/endpoints/snom-conference.md).

# Snom Conferencing System

Integrate your Snom Conference System with your PASCOM IP PBX solution.

<figure><img src="https://2713225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVIw0BpSv358R2Pr2HflD%2Fuploads%2Fgit-blob-64f65712cb90eb8a7b4a68189eb1a1edc0bbd7b7%2Fsnom_c520.jpg?alt=media" alt="Snom C520" width="60%"><figcaption></figcaption></figure>

## Supported Endpoints

| Models    |   |
| --------- | - |
| Snom C520 |   |

## Preparation

A functioning DHCP server is mandatory. Connect the conference system to your network. Make a note of the \*\* IP address \*\* that the conference system received from the DHCP server.

## Create a new Basic Configuration Template

The next step is to build a new basic configuration for the conference system. To do this, go to the PASCOM WEB GUI on **Devices**> **Basic configuration**

{% hint style="success" %}
With PASCOM version 19.03 there is a new basic configuration **Empty Generic Profile**
{% endhint %}

Duplicate the basic configuration **Empty Generic Profile** and give it a name e.g. SNOM C520 conference. Select the new basic configuration and click on **Edit**> **Configuration**.

**Now replace the existing code with the following code snipped:**

```
<?xml version="1.0"?>
<settings>
	<time_date>
		<date_format>DD/MM/YY</date_format>
		<hr24_clock>1</hr24_clock>
		<ntp_dhcp_option>0</ntp_dhcp_option>
		<ntp_server>1</ntp_server>
		<ntp_server_addr>pool.ntp.org</ntp_server_addr>
		<ntp_server_update_interval>1000</ntp_server_update_interval>
		<timezone_dhcp_option>0</timezone_dhcp_option>
		<selected_timezone>Europe/Berlin</selected_timezone>
	</time_date>
	<profile>
		<admin>
			<access_password>{{{admin_password}}}</access_password>
		</admin>
	</profile>
	<remoteDir>
{{!-- LDAP settings --}}
{{#if_eq ldap_proxy 'off'}}

		<ldap_directory_name></ldap_directory_name>
		<ldap_number_filter></ldap_number_filter>
		<ldap_firstname_filter></ldap_firstname_filter>
		<ldap_lastname_filter></ldap_lastname_filter>
		<ldap_server_address></ldap_server_address>
		<ldap_port>389</ldap_port>
		<ldap_authentication_type>simple</ldap_authentication_type>
		<ldap_base></ldap_base>
		<ldap_user_name></ldap_user_name>
		<ldap_access_password></ldap_access_password>
		<ldap_max_hits>200</ldap_max_hits>
		<ldap_work_number_attributes></ldap_work_number_attributes>
		<ldap_mobile_number_attributes></ldap_mobile_number_attributes>
		<ldap_other_number_attributes></ldap_other_number_attributes>
		<ldap_protocol_version>version_3</ldap_protocol_version>
		<ldap_search_delay>0</ldap_search_delay>
		<ldap_incall_lookup_enable>0</ldap_incall_lookup_enable>
		<ldap_outcall_lookup_enable>0</ldap_outcall_lookup_enable>
		<ldap_enable>0</ldap_enable>
		<ldap_firstname_attribute></ldap_firstname_attribute>
		<ldap_lastname_attribute></ldap_lastname_attribute>
		<ldap_check_certificate>0</ldap_check_certificate>
		<broadsoft_enable>0</broadsoft_enable>
{{else}}

		<ldap_directory_name>pascom LDAP</ldap_directory_name>
		<ldap_server_address>{{{httpip}}}</ldap_server_address>
		<ldap_number_filter>(&amp;(telephoneNumber=%)(cn=*))</ldap_number_filter>
		<ldap_base>dc=phonebook,{{{ldap_suffix}}}</ldap_base>
		<ldap_access_password>{{{ldap_password}}}</ldap_access_password>
		<ldap_max_hits>200</ldap_max_hits>
		<ldap_work_number_attributes>telephoneNumber</ldap_work_number_attributes>
		<ldap_mobile_number_attributes>mobile</ldap_mobile_number_attributes>
		<ldap_other_number_attributes>telephoneNumber</ldap_other_number_attributes>
		<ldap_protocol_version>version_3</ldap_protocol_version>
		<ldap_search_delay>0</ldap_search_delay>
		<ldap_incall_lookup_enable>1</ldap_incall_lookup_enable>
		<ldap_outcall_lookup_enable>1</ldap_outcall_lookup_enable>
		<ldap_enable>1</ldap_enable>
		<ldap_firstname_attribute>cn</ldap_firstname_attribute>
		<ldap_lastname_attribute></ldap_lastname_attribute>
		<ldap_check_certificate>0</ldap_check_certificate>
		<broadsoft_enable>0</broadsoft_enable>
{{#if vpnconnection}}

		<ldap_port>389</ldap_port>
		<ldap_authentication_type>simple</ldap_authentication_type>
{{else}}

		<ldap_port>636</ldap_port>
		<ldap_authentication_type>ssl</ldap_authentication_type>
{{/if}}

		<ldap_firstname_filter>(|(cn=%)(sn=%))</ldap_firstname_filter>
		<ldap_lastname_filter>(|(cn=%)(sn=%))</ldap_lastname_filter>
		<ldap_user_name>cn={{{ldap_username}}},dc=devices,{{{ldap_suffix}}}</ldap_user_name>
{{/if_eq}}

	</remoteDir>
{{!-- SIP settings --}}

	<sip_account>
		<idx id="1">
			<sip_account_enable>1</sip_account_enable>
			<label>{{{displayname}}}</label>
			<display_name>{{{displayname}}}</display_name>
			<primary_outbound_proxy_server_address>{{{httpip}}}</primary_outbound_proxy_server_address>
			<user_id>{{{013pee_username}}}</user_id>
			<authentication_name>{{{013pee_username}}}</authentication_name>
			<authentication_access_password>{{{013pee_password}}}</authentication_access_password>
			<primary_sip_server_address>{{{cs_domain}}}</primary_sip_server_address>
			<primary_registration_server_address>{{{cs_domain}}}</primary_registration_server_address>
			<unregister_after_reboot_enable>0</unregister_after_reboot_enable>
			<registration_retry_time>10</registration_retry_time>
			<mwi_subscription_expires>3600</mwi_subscription_expires>
			<primary_registration_expires>3600</primary_registration_expires>
			<access_code_retrieve_voicemail>{{{setting sys.asterisk.dialplan.global.voicebox.watched.value }}}</access_code_retrieve_voicemail>
{{#if_eq voip_sip 'tls'}}

			<primary_outbound_proxy_server_port>5061</primary_outbound_proxy_server_port>
			<transport_mode>tls</transport_mode>
			<primary_sip_server_port>5061</primary_sip_server_port>
			<primary_registration_server_port>5061</primary_registration_server_port>
			<local_sip_port>5061</local_sip_port>
			<voice_encryption_enable>1</voice_encryption_enable>
{{else}}
    {{#if_eq voip_sip 'udp'}}

			<primary_outbound_proxy_server_port>5060</primary_outbound_proxy_server_port>
			<transport_mode>udp</transport_mode>
			<primary_sip_server_port>5060</primary_sip_server_port>
			<primary_registration_server_port>5060</primary_registration_server_port>
			<local_sip_port>5060</local_sip_port>
			<voice_encryption_enable>0</voice_encryption_enable>
    {{else}}

			<primary_outbound_proxy_server_port>5060</primary_outbound_proxy_server_port>
			<transport_mode>tcp</transport_mode>
			<primary_sip_server_port>5060</primary_sip_server_port>
			<primary_registration_server_port>5060</primary_registration_server_port>
			<local_sip_port>5060</local_sip_port>
			<voice_encryption_enable>0</voice_encryption_enable>
    {{/if_eq}}
{{/if_eq}}

			<codec_priority>
				<idx id="1">g711u</idx>
				<idx id="2">g711a</idx>
				<idx id="3">g729</idx>
				<idx id="4">g726</idx>
				<idx id="5">g722</idx>
			</codec_priority>
		</idx>
	</sip_account>
{{!-- Language --}}

	<user_pref>
		<language>de</language>
		<web_language>en</web_language>
	</user_pref>
</settings>

```

Save the basic configuration.

## Create/Add the Conference System

Insert under **Devices**> **Device list** a new device of type **IP-Telefon: Hersteller beliebig oder Softphone**. Now select the **new basic configuration** you created earlier (SNOM C520 conference).

Under the tab **Assign** you give the conference device an user. Finally save!

## Provisioning the Conference System

Check the conference system in the device list and go to **Action**> **Provisioning URL** where you can copy the **provisioning URL** to the clipboard.

With the IP address noted at the beginning, go to the web interface of your SNOM conference system. Under **Servicing**> **Provisioning** you will find the **Server URL** field in which the **Provisioning URL** must be stored. Click on **Save** and restart the conference system by clicking on **Reboot**.

<figure><img src="https://2713225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVIw0BpSv358R2Pr2HflD%2Fuploads%2Fgit-blob-c79623cd0d411c09bf54392a4a28e7c860164ad9%2FSNOM_GUI.PNG?alt=media" alt="Snom C520" width="80%"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.pascom.net/en/setup/endpoints/snom-conference.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `build a script that syncs our docs to a CMS` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
