แอปพลิเคชันผู้ดูแลระบบที่ได้รับมอบหมายสำหรับแผนการโทร (PSTN) การจัดการหมายเลขโทรศัพท์
Microsoft Teams จัดเตรียมพอร์ทัลการบริหารเพื่อจัดการบริการโทรศัพท์ที่แตกต่างกันสำหรับองค์กร ในการเข้าถึงพอร์ทัลนี้คุณต้องกำหนดบทบาทของผู้ดูแลระบบที่กำหนดไว้ที่นี่ ในการจัดการระบบโทรศัพท์และกำหนดหมายเลขโทรศัพท์หรือนโยบายเสียงให้กับผู้ใช้บทบาทขั้นต่ำที่จำเป็นคือ "Teams Communications Administrator" - บทบาทนี้จะถูกนำไปใช้ในขอบเขตของผู้เช่า Azure Ad ซึ่งหมายความว่าผู้ใช้ทั้งหมดในองค์กรของคุณ
ในขณะที่โมเดลนี้ทำงานได้ดีการดำเนินงานที่ดีได้รับการจัดการจากส่วนกลาง ผู้ใช้และสิทธิ์ที่กำหนดไว้สำหรับผู้ดูแลระบบที่ได้รับมอบหมาย
ณ วันนี้แอปพลิเคชันนี้รองรับสถานการณ์ต่อไปนี้:
หมายเหตุ: โซลูชันรองรับการกำหนดค่าการโทร (aka PSTN) เท่านั้น - การกำหนดเส้นทางโดยตรงเป็นขอบเขตของเรา แต่สามารถปรับปรุงโซลูชันเพื่อสนับสนุนสถานการณ์นี้ด้วยความพยายามขั้นต่ำโดยใช้ Powershell CMDLET ที่เหมาะสม
สถาปัตยกรรมของโซลูชันนี้สามารถปรับเปลี่ยนเพื่อรองรับสถานการณ์อื่น ๆ ที่ต้องการการจัดการผู้ดูแลระบบที่ได้รับมอบหมายของระบบโทรศัพท์ของทีมหรือคุณสมบัติอื่น ๆ ที่สามารถเข้าถึงได้ผ่าน PowerShell CMDLET หรือแม้แต่ MS Graph API
นี่คือแอปพลิเคชันที่ทำงานในทีม Microsoft
สิ่งที่ต้องมีก่อน
หมายเหตุ: ในการปรับใช้นี้เราคิดว่าผู้ใช้รายเดียวกันมีสิทธิ์ที่เหมาะสมในการปรับใช้ทรัพยากรบน Azure, Power Platform และ Azure AD อย่างไรก็ตามสิ่งนี้ไม่ได้บังคับและการปรับใช้สามารถแยกออกจากบทบาทและความรับผิดชอบที่แตกต่างกันเหล่านี้ภายในองค์กร
ขั้นตอนที่ 1 - สร้างบัญชีบริการในโฆษณา Azure
บทบาทที่จำเป็น: Azure AD Admin
หมายเหตุ: คุณจะต้องรีเซ็ตรหัสผ่านนี้ในครั้งแรกที่คุณใช้บัญชีนี้ - โปรดเชื่อมต่อกับ https://portal.azure.com พร้อมข้อมูลรับรองผู้ใช้และให้รหัสผ่าน ที่ซับซ้อน ใหม่ - เก็บรหัสผ่านนี้ไว้ในตำแหน่งที่ปลอดภัย
ขั้นตอนที่ 2 - ปรับใช้ทรัพยากร Azure
บทบาทที่ต้องการ:
ในการดำเนินการขั้นตอนการปรับใช้นี้คุณจะต้องดาวน์โหลดเนื้อหาของที่ เก็บ นี้ในสภาพแวดล้อมในพื้นที่ของคุณ
$displayName = ' Teams-Telephony-Manager ' ( default value)
$rgName = ' Teams-Telephony-Manager ' ( default value)
$resourcePrefix = ' teams-mng ' ( default value)
$location = ' westeurope ' ( default value)
$serviceAccountUPN = [ UPN of the Service Account created in step 1 ]
$serviceAccountSecret = [ Password of the Service Account created in step 1 ]
.deploy.ps1 - serviceAccountUPN $serviceAccountUPN - serviceAccountSecret $serviceAccountSecret
การปรับใช้อาจใช้เวลาหลายนาทีรวมถึงเวลาอุ่นเครื่องของฟังก์ชั่น Azure - ในตอนท้ายของการปรับใช้ให้ตรวจสอบผลลัพธ์ที่จำเป็นในการกำหนดค่าการปรับใช้แอพพลิเคชั่นและ Azure AD ตามเงื่อนไข
การปรับใช้ที่ประสบความสำเร็จควรมีลักษณะเช่นนั้น (โดยค่าเริ่มต้นสคริปต์จะทำงาน 3 ครั้ง)
TriggerTime WorkerId Duration StatusCode StatusDescription
----------- -------- -------- ---------- -----------------
16 / 12 / 2021 16 : 42 : 06 2 6 , 93 200 OK
16 / 12 / 2021 16 : 42 : 08 1 8 , 65 200 OK
16 / 12 / 2021 16 : 42 : 09 3 9 , 38 200 OK
Deployment script terminated
Here are the information you ll need to deploy and configure the Power Application
API_URL : ' https://teams-nnjqs.azurewebsites.net '
API_Code : ' pujmFZfGxwqGXXXdddxLs2xXXXg2cMLhAUUE2Q== '
TenantID : ' 153017a8-XXXX-XXXX-XXXX-463465842b89 '
ClientID : ' bad28fb5-XXXX-XXXX-XXXX-665886c2cbad '
Audience : ' api://azfunc-bad28fb5-XXXX-XXXX-XXXX-665886c2cbad '
KeyVault_Name : ' az-vault-6cdgs '
AzFunctionIPs : ' 104.45.68.78,104.45.69.84,104.45.69.210,104.45.69.232,104.45.66.240,104.45.70.42,20.50.2.80 '
ขั้นตอนที่ 3 - ปรับใช้แอพพลิเคชั่นและกระแส
คุณสามารถดาวน์โหลดคำสั่งเพื่อปรับใช้แอพไฟในลิงค์นี้
ไฟล์ zip ที่กล่าวถึงในเอกสารมีอยู่ในลิงค์นี้
ในตอนท้ายของขั้นตอนนี้โซลูชันควรทำงานแบบ end-to-end-แนะนำขั้นตอนต่อไป แต่เป็นทางเลือกและอยู่ที่นี่เพื่อเพิ่มความปลอดภัยเพิ่มเติมลงในโซลูชันโดยใช้ Azure Ad Authentication & Controls
ขั้นตอนที่ 4 - เปิดใช้งาน Azure Ad Formitional Access
คุณสามารถเปิดใช้งาน Azure ตามเงื่อนไขการเข้าถึงบัญชีบริการที่ใช้โดยแอพฟังก์ชั่น Azure ของคุณและ จำกัด IP ที่เชื่อถือได้ให้กับฟังก์ชัน Azure ที่ใช้ Azure AD แบบมีเงื่อนไขการเข้าถึงต้องมีใบอนุญาต P1 ระดับพรีเมี่ยมที่จะได้รับมอบหมาย - ข้อมูลเพิ่มเติมที่นี่เกี่ยวกับข้อกำหนดใบอนุญาต
หมายเหตุ: โปรดกลับไปที่แอพพาวเวอร์ของคุณและตรวจสอบว่าแอปพลิเคชันยังคงตอบกลับ - คุณสามารถลองใช้ข้อมูลรับรองหลักบริการจากเดสก์ท็อปในพื้นที่ของคุณและความจริงที่คุณไม่สามารถเข้าสู่ระบบได้อีกต่อไป
ขั้นตอนที่ 5 - แบ่งปันแอปพลิเคชัน
ตอนนี้คุณมีแอปพลิเคชันที่ปรับใช้ในทีมและคุณต้องให้การเข้าถึง "ผู้ดูแลระบบที่ได้รับมอบหมาย" ในองค์กรของคุณ เพื่อให้บรรลุเป้าหมายเราจะใช้กลุ่ม Office 365 ของทีมที่มีการปรับใช้แอพพลิเคชั่น
"ผู้ดูแลระบบที่ได้รับมอบหมาย" ทั้งหมดจะต้องได้รับเชิญในทีมเพื่อเข้าถึงแอพ Power
คัดลอกชื่อทีมที่ติดตั้งแอป - นี่คือชื่อของกลุ่ม O365 ของคุณ
คุณต้องเปิดใช้งานกลุ่ม O365 ของคุณที่จะใช้เป็นกลุ่มความปลอดภัย - ไปที่ Blade การจัดการกลุ่มโฆษณา Azure เพื่อรับ ID กลุ่ม O365 ของคุณและใช้คำสั่ง PowerShell ต่อไปนี้เพื่อเปิดใช้งานความปลอดภัยในกลุ่มนี้
Set-AzureADMSGroup - Id [ Office365 _ Group _ ID ] - SecurityEnabled $true
ไปที่พอร์ทัล Azure แล้วไปที่ Azure KeyVault ที่ใช้ในโซลูชันนี้
ไปที่พอร์ทัลแอพพลิเคชั่นจากนั้นเลือกแอพไฟของคุณ
ผู้ใช้ที่ 1 ของคุณจะเข้าถึงแอพพลิเคชั่นในทีมพวกเขาจะต้องยินยอมให้ใช้ตัวเชื่อมต่อ 3 ตัว (SharePoint, Office365 และ Azure KeyVault) - สำหรับ Azure KeyVault พวกเขาจำเป็นต้องระบุชื่อ KeyVault ที่คุณได้รับจากการปรับใช้ Azure Resources (เช่น AZ-Vault-6CDGS)
โซลูชันนี้สร้างขึ้นบน Microsoft Power Platform (SaaS) และ Microsoft Azure โดยใช้บริการ PAAS - ประโยชน์ของบริการเหล่านี้คือ Microsoft รับผิดชอบชั้นโครงสร้างพื้นฐานและโซลูชันนี้รวมถึงระดับของบันทึกเพื่อติดตามการเปลี่ยนแปลงและอำนวยความสะดวกในการแก้ไขปัญหา ดี. อย่างไรก็ตามคุณยังคงรับผิดชอบในการจัดการแอปพลิเคชันนี้พร้อมคำแนะนำต่อไปนี้:
นี่เป็นค่าใช้จ่ายในการประมาณการตามรายการที่มีชื่อเสียงในเดือนมีนาคม 2565 พวกเขาไม่รวมค่าใช้จ่ายสำหรับทีม Office 365 & Microsoft
ราคาทั้งหมดมีให้สำหรับข้อมูลเท่านั้น
บริการ | การใช้งานโดยประมาณ | ราคาต่อหน่วย | ค่าใช้จ่ายโดยประมาณ / เดือน |
---|---|---|---|
แพลตฟอร์มพลังงาน | ผู้ดูแลระบบ 20 คน (ขั้วต่อพรีเมี่ยม) | $ 5 ต่อผู้ใช้/แอพ/เดือน | $ 100 |
แผนบริการแอพ Azure | 1 แผน (BASIC B1) สำหรับฟังก์ชั่น Azure ทั้งหมด | $ 54.75 ต่อแผน/เดือน | $ 55 |
Azure (บริการอื่น ๆ ) | คำขอจัดเก็บและ KeyVault | ขึ้นอยู่กับความสามารถ (GB) & # คำขอ | <$ 1 |
Azure ad ca | ใบอนุญาต 1 P1 | $ 6 peruser/เดือน | $ 6 |
โดยประมาณทั้งหมด | $ 162 |
โครงการนี้ยินดีต้อนรับการมีส่วนร่วมและข้อเสนอแนะ การมีส่วนร่วมส่วนใหญ่กำหนดให้คุณต้องยอมรับข้อตกลงใบอนุญาตผู้มีส่วนร่วม (CLA) ประกาศว่าคุณมีสิทธิ์และทำจริงให้สิทธิ์ในการใช้การบริจาคของคุณ สำหรับรายละเอียดเยี่ยมชม https://cla.opensource.microsoft.com
เมื่อคุณส่งคำขอดึง CLA บอทจะพิจารณาโดยอัตโนมัติว่าคุณจำเป็นต้องให้ CLA และตกแต่ง PR อย่างเหมาะสม (เช่นการตรวจสอบสถานะแสดงความคิดเห็น) เพียงทำตามคำแนะนำที่จัดทำโดยบอท คุณจะต้องทำสิ่งนี้เพียงครั้งเดียวใน repos ทั้งหมดโดยใช้ CLA ของเรา
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการผลิตภัณฑ์หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ที่ได้รับอนุญาตขึ้นอยู่กับและต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในรุ่นที่แก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบอกเป็นสปอนเซอร์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะอยู่ภายใต้นโยบายของบุคคลที่สามเหล่านั้น