Yeastar P-Series LDAP Integration

🇹🇭 ภาษาไทย

LDAP Integration ของ Yeastar P-Series รองรับสองทิศทาง:

  1. P-Series เป็น LDAP Server — IP Phone (Yealink, Snom, Fanvil ฯลฯ) ค้นหา contacts/extensions จาก PBX ผ่าน LDAP
  2. P-Series Sync จาก LDAP/AD — ดึงข้อมูล contacts จาก External LDAP Server หรือ Active Directory มาเก็บใน PBX Phonebook

ข้อกำหนด: Enterprise Plan (EP) หรือ Ultimate Plan (UP)


โหมดที่ 1 — P-Series เป็น LDAP Server

IP Phone สามารถค้นหา extensions และ company contacts จาก PBX โดยตรงผ่าน LDAP protocol

การตั้งค่าบน PBX

PBX Web Portal → Settings > LDAP Server
Parameterคำอธิบาย
Enable LDAP Serverเปิด/ปิด LDAP server
Base DNBase Distinguished Name เช่น dc=pbx,dc=com
UsernameUsername สำหรับ bind (anonymous ได้)
PasswordPassword สำหรับ bind
PortDefault: 389 (LDAP) หรือ 636 (LDAPS)

LDAP Phonebook ที่รองรับ

หมวดข้อมูลคำอธิบาย
ExtensionsExtensions ทั้งหมดใน PBX
Company ContactsContacts ใน PBX company phonebook
Synced ContactsContacts ที่ sync มาจาก Helpdesk/CRM
Phone Settings → Directory → LDAP
  Server Address: <PBX IP>
  Port: 389
  Base: dc=pbx,dc=com
  User: <ldap_user>
  Password: <ldap_password>
  Name Attribute: cn displayName
  Number Attribute: telephoneNumber
  Search Delay: 500 (ms)

IP Phones ที่รองรับ

  • Yealink — T, W, CP series
  • Snom — IP Phone series
  • Fanvil — X series
  • Polycom — VVX series (ผ่าน standard LDAP)
  • IP Phone อื่นๆ ที่รองรับ LDAP directory lookup

โหมดที่ 2 — Sync จาก External LDAP / Active Directory

PBX ดึง contacts จาก Active Directory หรือ External LDAP Server มาเก็บเป็น phonebook ใน PBX

การตั้งค่า

PBX Web Portal → Contacts > Company Contacts > Import from LDAP
Parameterคำอธิบาย
LDAP ServerIP หรือ hostname ของ AD/LDAP server
Port389 (LDAP) / 636 (LDAPS) / 3268 (GC)
Base DNจุดเริ่มต้น search เช่น OU=Users,DC=company,DC=com
Bind DNUser ที่ใช้ bind เช่น CN=service_account,DC=company,DC=com
Bind PasswordPassword ของ Bind DN
FilterLDAP filter เช่น (objectClass=person)
Sync Intervalความถี่ sync อัตโนมัติ

Field Mapping (AD → PBX Contact)

AD AttributePBX Field
cn / displayNameชื่อ contact
telephoneNumberBusiness Number
mobileMobile Number
mailEmail
companyCompany
departmentDepartment
titleJob Title

Use Cases

สถานการณ์โหมดที่ใช้
IP Phone ค้นหา extension โดยชื่อP-Series เป็น LDAP Server
IP Phone ค้นหา company contactP-Series เป็น LDAP Server
Sync พนักงาน 500 คนจาก AD เข้า PBX phonebookSync จาก AD
IP Phone แสดงชื่อผู้โทรจาก directoryP-Series เป็น LDAP Server
Single source of truth สำหรับ contactsSync จาก External LDAP

ความเชื่อมโยง


🇬🇧 English

LDAP Integration for Yeastar P-Series operates in two directions:

  1. P-Series as LDAP Server — IP phones (Yealink, Snom, Fanvil, etc.) can search PBX extensions and contacts via LDAP directory lookup
  2. P-Series Syncs from External LDAP/AD — Pull contacts from an Active Directory or external LDAP server into the PBX phonebook

Requirements: Enterprise Plan (EP) or Ultimate Plan (UP)


Mode 1 — P-Series as LDAP Server

IP phones query the PBX directly using LDAP protocol to look up extensions and company contacts.

PBX Configuration: Settings > LDAP Server

ParameterDescription
Base DNe.g. dc=pbx,dc=com
Port389 (LDAP) or 636 (LDAPS)
Bind CredentialsUsername/password for LDAP bind

IP Phone Configuration (Yealink example):

  • Server Address: <PBX IP>
  • Port: 389
  • Base: dc=pbx,dc=com
  • Name Attributes: cn displayName
  • Number Attribute: telephoneNumber

Supported data: Extensions, Company Contacts, Synced Contacts (from Helpdesk/CRM)

Supported phones: Yealink (T/W/CP series), Snom, Fanvil, Polycom, and any phone with standard LDAP support


Mode 2 — Sync from External LDAP / Active Directory

The PBX imports contacts from Active Directory or an external LDAP server into a PBX phonebook.

PBX Configuration: Contacts > Company Contacts > Import from LDAP

ParameterDescription
LDAP Server / PortAD/LDAP server address; 389/636/3268
Base DNSearch base, e.g. OU=Users,DC=company,DC=com
Bind DN / PasswordService account credentials
FilterLDAP filter, e.g. (objectClass=person)
Sync IntervalAuto-sync frequency

AD Field Mapping: cn/displayName → Name, telephoneNumber → Business, mobile → Mobile, mail → Email, company → Company