Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ

PBX 3CX v16 Pro ๋ฐ Enterprise ์—๋””์…˜์€ Office 365 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ์™„์ „ํ•œ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๋ฉฐ, ํŠนํžˆ ๋‹ค์Œ์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

  • Office 365 ์‚ฌ์šฉ์ž ๋ฐ 3CX ํ™•์žฅ(์‚ฌ์šฉ์ž) ๋™๊ธฐํ™”.
  • Office ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ์—ฐ๋ฝ์ฒ˜์™€ 3CX ๊ฐœ์ธ ์ฃผ์†Œ๋ก์„ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • Office 365 ์‚ฌ์šฉ์ž ๋‹ฌ๋ ฅ(๋ฐ”์จ) ์ƒํƒœ์™€ 3CX ๋‚ด์„  ๋ฒˆํ˜ธ ์ƒํƒœ ๋™๊ธฐํ™”.   

Office ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ „ํ™”๋ฅผ ๊ฑธ๊ธฐ ์œ„ํ•ด 3CX๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 3CX ํด๋ฆญ ํˆฌ ์ฝœ ๋ธŒ๋ผ์šฐ์ €์šฉ ํฌ๋กฌ ะธ ํŒŒ์ด์–ด ํญ์Šค. ๋‹ค์Œ์—์„œ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Windows์šฉ 3CX ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.

์‹œ์ž‘ํ•˜๋ ค๋ฉด Office 3CX ๊ตฌ๋…๊ณผ "๊ธ€๋กœ๋ฒŒ ๊ด€๋ฆฌ์ž" ๊ถŒํ•œ์ด ์žˆ๋Š” Office ํฌํ„ธ ๊ด€๋ฆฌ์ž ์ž๊ฒฉ ์ฆ๋ช…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ถ€ Office 365 ๊ตฌ๋…์€ 3CX์™€์˜ ํ†ตํ•ฉ์ด ์ œํ•œ๋˜๊ฑฐ๋‚˜ ํ†ตํ•ฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ๊ฐ€ ์—†๋Š” ๊ตฌ๋…, ์ฆ‰ ๋ชจ๋“  "ํ™ˆ" ๊ตฌ๋….
  • Exchange๊ฐ€ ์—†๋Š” ๊ตฌ๋…์€ ์—ฐ๋ฝ์ฒ˜์™€ ์ผ์ •(Office 365 Business ๋ฐ Office 365 Pro Plus)์„ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์‹ค์‹œ๊ฐ„ ์ƒํƒœ๋ฅผ ์ „์†กํ•˜๋ ค๋ฉด Office 365 ์„œ๋ฒ„๊ฐ€ 3CX ์„œ๋ฒ„์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ์—ฐ๊ฒฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋”๋ผ๋„ 3CX๋Š” ๋งค์ผ ๋™๊ธฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™”๋Š” Office 365์—์„œ 3CX๋กœ ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•ด Office 365 ์‚ฌ์šฉ์ž๋Š” "UserType" ํŠน์„ฑ์ด "Member"(Active Directory์— ์„ค์ •๋จ)๋กœ ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Office 365์—์„œ ๋™๊ธฐํ™”๋œ ์‚ฌ์šฉ์ž๊ฐ€ 3CX ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์‚ญ์ œ๋˜๊ฑฐ๋‚˜ ์ˆ˜์ •๋˜๋ฉด ๋‹ค์Œ ์ˆ˜๋™ ๋˜๋Š” ์ž๋™ ๋™๊ธฐํ™” ์ค‘์— ์ด์ „ ์ƒํƒœ๋กœ ๋˜๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

Microsoft Azure ์ธ์ฆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ

์ฒซ ๋ฒˆ์งธ ์—ฐ๊ฒฐ ๋‹จ๊ณ„ Office 365 ํ†ตํ•ฉ โ€” ํ†ตํ•ฉ์„ ์Šน์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ท€ํ•˜์˜ ๊ณ„์ •์— ๊ฐœ๋ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  1. 3CX ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์„ค์ • - Office 365 - ์„ค์ • ํƒญ - 3๋‹จ๊ณ„ ์„น์…˜์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๋ฆฌ๋””๋ ‰์…˜ URL์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  2. ์ „์—ญ ๊ด€๋ฆฌ์ž ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ Office 365 ํฌํ„ธ์— ๋กœ๊ทธ์ธํ•˜๊ณ  ๋‹ค์Œ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. Microsoft Azure ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ๋ก.
  3. ์‹ ๊ทœ ๋“ฑ๋ก์„ ํด๋ฆญํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฆ„(์˜ˆ: 3CX PBX Office 365 Sync App)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ง€์›๋˜๋Š” ๊ณ„์ • ์œ ํ˜• ์„น์…˜์—์„œ ๊ธฐ๋ณธ ์˜ต์…˜์ธ ์ด ์กฐ์ง ๋””๋ ‰ํ„ฐ๋ฆฌ์—๋งŒ ๊ณ„์ •์„ ๊ทธ๋Œ€๋กœ ๋‘ก๋‹ˆ๋‹ค.
  5. ๋ฆฌ๋””๋ ‰์…˜ URI ์„น์…˜(์„ ํƒ ์‚ฌํ•ญ)์—์„œ ์›น ์œ ํ˜•์„ ์„ ํƒํ•˜๊ณ  3CX ์ธํ„ฐํŽ˜์ด์Šค ์„น์…˜์˜ ๋ฆฌ๋””๋ ‰์…˜ URI๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค. ์„ค์ • > Office 365 ํ†ตํ•ฉ > ์„ค์ • ํƒญ > 3๋‹จ๊ณ„. ํ”Œ๋žซํผ ๋ฐ ๊ถŒํ•œ ์„น์…˜(์˜ˆ: company.3cx.eu:5001/oauth2office2
  6. ๋“ฑ๋ก์„ ํด๋ฆญํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  7. ์ƒ์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ค์ • ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์•ฑ ID(ํด๋ผ์ด์–ธํŠธ) ๊ฐ’์„ ๋ณต์‚ฌํ•˜์—ฌ 3CX ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ํ•ด๋‹น ํ•„๋“œ(์„ค์ • > Office 365 ํ†ตํ•ฉ > ์˜ต์…˜ ํƒญ > 1๋‹จ๊ณ„. ์•ฑ ID ๊ตฌ์„ฑ)์— ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.

Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ

์ธ์ฆํ‚ค

์ด์ œ 3CX v16 ์‹œ์Šคํ…œ๊ณผ Office 365 ํฌํ„ธ์—์„œ ์ƒ์„ฑ๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์— ๊ณต๊ฐœ ํ‚ค ์‹ ๋ขฐ๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. 3CX ์ธํ„ฐํŽ˜์ด์Šค(์„ค์ • > Office 365 ํ†ตํ•ฉ > ์˜ต์…˜ ํƒญ)์—์„œ ์ƒˆ ํ‚ค ์Œ ์ƒ์„ฑ์„ ํด๋ฆญํ•˜๊ณ  public_key.pem ํ‚ค๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  2. ์ธ์ฆ์„œ ๋ฐ ๋น„๋ฐ€ ์„น์…˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์ • ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ์—…๋กœ๋“œ๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ƒ์„ฑ๋œ ํ‚ค๋ฅผ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ
Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ถŒํ•œ

๋งˆ์ง€๋ง‰ ์„ค์ • ๋‹จ๊ณ„๋Š” API ๊ถŒํ•œ ์„น์…˜์—์„œ API ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ถŒํ•œ์€ 3CX ์‹œ์Šคํ…œ์ด Office 365 ๊ณ„์ •์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

  1. API ๊ถŒํ•œ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๊ถŒํ•œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜๊ณ  Microsoft Graph๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ถŒํ•œ(์บ˜๋ฆฐ๋” > Calendars.Read, ์—ฐ๋ฝ์ฒ˜ > Contacts.Read, ๋””๋ ‰ํ„ฐ๋ฆฌ > Directory.Read.All)์—์„œ API ๊ถŒํ•œ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ถŒํ•œ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ๋™์˜ ๋ถ€์—ฌ ์„น์…˜์—์„œ ๋‹ค์Œ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ์ž ๋™์˜ ๋ถ€์—ฌ...๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ถŒํ•œ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ ์šฉ๋˜๋ ค๋ฉด 10๋ถ„ ์ •๋„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.
  5. 3CX ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ „ํ™˜ํ•˜๊ณ  Office 365์™€ ํ†ตํ•ฉ ์„น์…˜์—์„œ Office 365์— ๋กœ๊ทธ์ธ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ํ™•์ธํ•˜๋ฉด ์‹œ์Šคํ…œ ๊ฐ„์˜ ์—ฐ๊ฒฐ์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ

๋™๊ธฐํ™” ๊ธฐ๋Šฅ

3CX์™€ Office 365 ๊ฐ„์˜ ๋™๊ธฐํ™”๋Š” ์„ธ ๊ฐ€์ง€ ํƒญ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž ๋™๊ธฐํ™” - Office 365 ์‚ฌ์šฉ์ž๋Š” 3CX ์‚ฌ์šฉ์ž(ํ™•์žฅ)์™€ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. 3CX ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋™๊ธฐํ™”๋œ ์‚ฌ์šฉ์ž๋Š” Azure AD ์กฐ์ง ๊ทธ๋ฃน์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.
  • ์—ฐ๋ฝ์ฒ˜ ๋™๊ธฐํ™” - Office 365 ๊ฐœ์ธ ์—ฐ๋ฝ์ฒ˜๊ฐ€ 3CX ์ฃผ์†Œ๋ก๊ณผ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋“  ํ”Œ๋žซํผ์˜ 3CX ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ด๋Ÿฌํ•œ ์—ฐ๋ฝ์ฒ˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ฌ๋ ฅ ๋™๊ธฐํ™” - Office 3 ๋‹ฌ๋ ฅ์˜ ์‚ฌ์šฉ ์—ฌ๋ถ€์— ๋”ฐ๋ผ 365CX ํ™•์žฅ์˜ ์ƒํƒœ๋ฅผ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

Office 365 ๋‹ฌ๋ ฅ์˜ ์ด๋ฒคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„ 3CX ์‚ฌ์šฉ์ž ์ƒํƒœ๋„ ๋™๊ธฐํ™”๋˜์–ด ์ด์ „ ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

๋ชจ๋“  ๋™๊ธฐํ™” ์š”์†Œ๋Š” ๋ชจ๋“  Office 365 ์‚ฌ์šฉ์ž์™€ ์„ ํƒํ•œ ์‚ฌ์šฉ์ž ๋ชจ๋‘์— ๋Œ€ํ•ด ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Azure API๋ฅผ ํ†ตํ•ด Office 3์™€ 365CX ํ†ตํ•ฉ

์ด๊ฒƒ์œผ๋กœ ํ†ตํ•ฉ์ด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€