เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เชฎเชพเชฐเชพ เชœเซ‡เชตเชพ เชคเชฎเชพเชฐเชพเชฎเชพเช‚เชฅเซ€ เช˜เชฃเชพเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เช‚เชˆเช• เช…เชจเซ‹เช–เซเช‚ เช•เชฐเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช†เชตเซเชฏเซ‹ เชนเชถเซ‡. เช† เชฒเซ‡เช–เชฎเชพเช‚ เชนเซเช‚ เชคเช•เชจเซ€เช•เซ€ เชธเชฎเชธเซเชฏเชพเช“ เช…เชจเซ‡ เช‰เช•เซ‡เชฒเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เชœเซ‡เชจเซ‹ เชฎเชจเซ‡ PBX เชตเชฟเช•เชธเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เชนเชคเซ‹. เช•เชฆเชพเชš เช†เชจเชพเชฅเซ€ เช•เซ‹เชˆเชจเซ‡ เชชเซ‹เชคเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เช•เซ‹เชˆเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชšเชพเชฒเชคเชพ เชฎเชพเชฐเซเช—เชจเซ‡ เช…เชจเซเชธเชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชจเซ‡ เชชเชฃ เชชเชพเชฏเซ‹เชจเชฟเชฏเชฐเซ‹เชจเชพ เช…เชจเซเชญเชตเชจเซ‹ เชฒเชพเชญ เชฎเชณเซเชฏเซ‹ เช›เซ‡.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เชตเชฟเชšเชพเชฐ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เช†เชตเชถเซเชฏเช•เชคเชพเช“

เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชซเช•เซเชค เชชเซเชฐเซ‡เชฎเชฅเซ€ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชเชธเซเชŸเชฐเชฟเชธเซเช• (เชธเช‚เชšเชพเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเชพเชณเช–เซเช‚), เชŸเซ‡เชฒเชฟเชซเซ‹เชจเซ€ เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ (เชฎเชพเชŸเซ‡ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชเชธเซเชŸเชฐเชฟเชธเซเช•). เชœเซ‹ เช•เช‚เชชเชจเซ€เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชตเชฟเชจเชพเชจเซ€ เชนเชคเซ€ เช…เชจเซ‡ เช•เซเชทเชฎเชคเชพเช“เชฎเชพเช‚ เช†เชตเซ€ เช—เชˆ เชนเชคเซ€ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ - เชฌเชงเซเช‚ เชฎเชนเชพเชจ เช›เซ‡. เชธเชฎเช—เซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ XNUMX เช•เชฒเชพเช•เชจเซ€ เช…เช‚เชฆเชฐ เชฅเชˆ เช—เชฏเซเช‚, เช•เช‚เชชเชจเซ€เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค PBX, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชŸเซ‚เช‚เช•เซ€ เชคเชพเชฒเซ€เชฎ เช‰เชชเชฐเชพเช‚เชค เชœเซ‹ เชˆเชšเซเช›เชพ เชนเซ‹เชฏ เชคเซ‹ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‹.

เชชเชฐเช‚เชคเซ เชธเซŒเชฅเซ€ เชฐเชธเชชเซเชฐเชฆ เช•เชพเชฐเซเชฏเซ‹ เชฌเชฟเชจ-เชฎเชพเชจเช• เชนเชคเชพ เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชเชŸเชฒเซเช‚ เช•เชฒเซเชชเชฟเชค เชจ เชนเชคเซเช‚. เชเชธเซเชŸเชฐเชฟเชธเซเช• เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เช•เซเชฐเชฎเชฎเชพเช‚ เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชตเชงเซ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚. เชคเซ‡เชฅเซ€ เชเช• เชจเชพเชจเซ€ เชตเชฟเช—เชค เชฌเชพเช•เซ€เชจเชพ PBX เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชฎเซเชฆเซเชฆเซ‹ เช เชจเชฅเซ€ เช•เซ‡ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฒเช–เชตเชพเชฎเชพเช‚ เชฒเชพเช‚เชฌเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡. เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ. เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช…เชญเชฟเช—เชฎเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ php4 เชจเชพ เชธเชฎเชฏเซ‡ เชจเชพเช–เซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชคเซ‡ เช•เซเชทเชฃเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ php5.6 เชนเชคเซเช‚ เชœเซ‡เชจเชพ เชชเชฐ เชฌเชงเซเช‚ เชธเชฐเชณ เช…เชจเซ‡ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช›เซ‡เชฒเซเชฒเซเช‚ เชธเซเชŸเซเชฐเซ‹ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเซเชธ เชนเชคเซเช‚. เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เช†เชจเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆเช• เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ, เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเซเช‚ เชชเชกเชถเซ‡ เช…เชจเซ‡ เช•เช‚เชˆเช• เชจเชตเซเช‚ เชฌเชจเชพเชตเชตเซเช‚ เชธเชฐเชณ เชฌเชจเชถเซ‡.

เชฎเซเช–เซเชฏ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชนเชคเซ€:

  • เชธเชฐเชณ เชธเซ‡เชŸเช…เชช, เชถเชฟเช–เชพเช‰ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชพเชนเชœเชฟเช• เชฐเซ€เชคเซ‡ เชธเซเชฒเชญ. เช†เชฎ, เช•เช‚เชชเชจเซ€เช“เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชฌเชพเชœเซเช PBX เชœเชพเชณเชตเชฃเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€,
  • เชธเชฐเชณ เชซเซ‡เชฐเชซเชพเชฐ เชœเซ‡เชฅเซ€ เช•เชพเชฐเซเชฏเซ‹ เชชเชฐเซเชฏเชพเชชเซเชค เชธเชฎเชฏเชฎเชพเช‚ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ,
  • PBX เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเซ€ เชธเชฐเชณเชคเชพ. เชฏเซ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ API เชจเชนเซ‹เชคเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡. เชคเชฎเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชœเซ‚เชฅเซ‹ เช…เชฅเชตเชพ เชตเซ‰เช‡เชธ เชฎเซ‡เชจเซ‚ เชฌเชจเชพเชตเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชซเช•เซเชค API เชœ เชเชธเซเชŸเชฐเชฟเชธเซเช•,
  • เช“เชชเชจเชธเซ‹เชฐเซเชธ - เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชพเชŸเซ‡เชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เช† เช…เชคเซเชฏเช‚เชค เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡.

เชเชกเชชเซ€ เชตเชฟเช•เชพเชธเชจเซ‹ เชตเชฟเชšเชพเชฐ เช เชนเชคเซ‹ เช•เซ‡ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชคเชฎเชพเชฎ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชชเชฟเชคเซƒ เชตเชฐเซเช— เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชจเชพเชฎ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชœเชพเชฃเซ€เชคเชพ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชกเชฟเชซเซ‹เชฒเซเชŸ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เช›เซ‡. เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชคเชฎเชจเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช— เช•เซ€ เชธเชพเชฅเซ‡ เชเชธเซ‹เชธเชฟเชเชŸเซ€เชต เชเชฐเซ‡เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฆเชฒเซ€เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชจเชพเชŸเซเชฏเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡, เชœเซ‡ เชคเชฎเซ‡ เช†เชฎเชพเช‚ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ เชธเชฎเช—เซเชฐ เช•เชพเชฐเซเชฏ เช…เชจเซ‡ เชจเซ‡เชธเซเชŸเซ‡เชก เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชคเชชเชพเชธ เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชถเช•เซเชฏ เชนเชคเซเช‚. เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฎเชพเชฎเซ‚เชฒเซ€ เชธเซเชตเชคเชƒเชชเซ‚เชฐเซเชฃเชคเชพ เชคเชฎเชพเชฎ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฌเชคเชพเชตเชถเซ‡, เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชœเซ€เชตเชจเชจเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡. เช‰เชชเชฐเชพเช‚เชค, เชตเชพเชฐเชธเซ‹ เช…เชจเซ‡ เชชเซเชจเชƒเชตเซเชฏเชพเช–เซเชฏเชพ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เชฒเชพเชตเซ‡ เช›เซ‡.

เช†เช—เชณเชจเซ€ เชตเชธเซเชคเซ เชœเซ‡ เชชเซเชจเชƒเช•เชพเชฐเซเชฏ เชธเชฎเชฏเชจเซ‡ เชงเซ€เชฎเซเช‚ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชŸเชพเชณเชตเชพ เชฏเซ‹เช—เซเชฏ เชนเชคเซ€ เชคเซ‡ เชกเซเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชนเชคเซ€. เชœเซ‹ เช•เซ‹เชˆ เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เชกเชพเชฏเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฎเซ‹เชกเซเชฏเซเชฒ เชนเซ‹เชฏ, เชคเซ‹ เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เช•เซ‹เชฒ เชฎเซ‹เช•เชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชฃเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชจเช•เชฒเซ‹ เชฌเชจเชพเชตเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเช• เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชเช• เชœ เชœเช—เซเชฏเชพเช เชฌเชฆเชฒเชตเซเช‚ เชชเชกเชถเซ‡ เช…เชจเซ‡ "เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡" เชจเซ€ เชถเซ‹เชง เชเช• เชœ เชœเช—เซเชฏเชพเช เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชธเชฎเช—เซเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชถเซ‹เชงเชตเซ€ เชœเซ‹เชˆเช เชจเชนเซ€เช‚.

เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เชญเซ‚เชฒเซ‹

เชชเซเชฐเชฅเชฎ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชช เชเช• เชตเชฐเซเชทเชฎเชพเช‚ เชคเซˆเชฏเชพเชฐ เชฅเชˆ เช—เชฏเซ‹ เชนเชคเซ‹. เช†เช–เซเช‚ PBX, เชฏเซ‹เชœเชจเชพ เชฎเซเชœเชฌ, เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชนเชคเซเช‚, เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชซเช•เซเชค เช•เซ‰เชฒเซเชธเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชชเชฃ เชตเซ‡เชฌ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชชเชฃ เชฌเชฆเชฒเซ€ เชถเช•เชคเชพ เชนเชคเชพ.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ
เชนเชพ, เช†เชตเซ€ เชฏเซ‹เชœเชจเชพเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชฎเชพเชฐเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชœ เช…เชจเซเช•เซ‚เชณ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‡เช‚ เชคเซ‡ เชฎเชพเชŸเซ‡ เช•เชฐเซเชฏเซเช‚ เชเชธเซเชŸเชฐเชฟเชธเซเช•.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เชฎเซ‹เชกเซเชฏเซเชฒ เชฒเช–เซ€เชจเซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡:

  • เช•เซ‰เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฌเชจเชพเชตเซ‹, เชœเซ‡ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เชชเชฐ เชคเซ‡เชฎเชœ เชกเชพเชฌเซ€ เชฌเชพเชœเซเชจเชพ เชคเชคเซเชตเซ‹เชจเชพ เชฎเซ‡เชจเซ‚เชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡,
  • เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซƒเชทเซเช เซ‹ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชชเซƒเชทเซเช เซ‹ เชชเชฐ เชคเชฎเชพเชฐเชพ เชจเชฎเซ‚เชจเชพเช“ เช‰เชฎเซ‡เชฐเซ‹ (เชœเซ‹ เชชเซƒเชทเซเช  เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช เช† เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชฏ),
  • เชคเชฎเชพเชฐเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชฎเซเช–เซเชฏ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชŸเซ‡เชฌเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชŸเซ‡เชฌ เชฌเชจเชพเชตเซ‹,
  • เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เชนเชพเชฒเชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚เชฅเซ€ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‹ เชญเชพเช— เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชจเชตเชพ เชจเชพเชฎ เชนเซ‡เช เชณ เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฎเซ‚เชณ เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‡ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช† เชฐเซ€เชคเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชตเซ‰เช‡เชธ เชฎเซ‡เชจเซ‚ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹:

......
class CPBX_MYIVR extends CPBX_IVR
{
 function __construct()
 {
 parent::__construct();
 $this->_module = "myivr";
 }
}
.....
$myIvrModule = new CPBX_MYIVR();
CPBXEngine::getInstance()->registerModule($myIvrModule,__DIR__); //ะ—ะฐั€ะตะณะธัั‚ั€ะธั€ะพะฒะฐั‚ัŒ ะฝะพะฒั‹ะน ะผะพะดัƒะปัŒ
CPBXEngine::getInstance()->registerModuleExtension($myIvrModule,'ivr',__DIR__); //ะŸะพะดะผะตะฝะธั‚ัŒ ััƒั‰ะตัั‚ะฒัƒัŽั‰ะธะน ะผะพะดัƒะปัŒ

เชชเซเชฐเชฅเชฎ เชœเชŸเชฟเชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹ เชชเซเชฐเชฅเชฎ เช—เซŒเชฐเชต เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เชจเชฟเชฐเชพเชถเชพ เชฒเชพเชตเซเชฏเชพ. เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชฏเซ‹ เช•เซ‡ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚, เช•เซ‡ เชนเซเช‚ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเชฃเซ‹เชจเซเช‚ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเซ‹ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ. เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชฏเซ‹ เช•เซ‡ เชฒเซ‹เช•เซ‹เชจเซ‡ เชฏเซ‹เชœเชจเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช—เชฎเซเชฏเซ‹. เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชนเชœเซ€ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชฎเชฏเซ‡ เชชเชฃ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเซเชฏเซ‹ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ.

เชชเซ€เชฌเซ€เชเช•เซเชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ API เชจเชฟเชฐเชพเชถเชพเชœเชจเช• เชนเชคเซเช‚ - เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเชฃเซ‡ เชœเซ‡ เชœเซ‹เชˆเช เชคเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชจ เชนเชคเซเช‚. เชฎเซ‡เช‚ เชฎเชพเช‚ เชœเซ‡เชตเซ‹ เชœ เชธเชฟเชฆเซเชงเชพเช‚เชค เชฒเซ€เชงเซ‹ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ, เชฒเชพเช—เซ เช•เชฐเซ‹ เชฌเชŸเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡, เชธเชฎเช—เซเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชฅเชพเชฏ เช›เซ‡.

เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ
*เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เช เชเช• เชจเชฟเชฏเชฎ (เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ) เช›เซ‡ เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เช•เซ‰เชฒ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เช† เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡, PBX เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฎเชพเชจเซเชฏ API เชฒเช–เชตเซเช‚ เช…เชถเช•เซเชฏ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช–เซ‚เชฌ เชฒเชพเช‚เชฌเซ€ เช…เชจเซ‡ เชธเช‚เชธเชพเชงเชจ เชธเช˜เชจ.
เชฌเซ€เชœเซเช‚, เชคเชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฌเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชฌเช‚เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชฌเชจเชพเชตเชถเซ‡.
เชคเซเชฐเซ€เชœเซ‡ เชธเซเชฅเชพเชจเซ‡, เชคเซ‡ เชคเชฎเชพเชฎ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชธเซ‡เชŸเชฟเช‚เช—เชจเซ‹ เชชเชฃ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เช† เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚, เชœเซ‡เชฎ เช•เซ‡ เช…เชธเซเช•เซ‹เชเชฟเชฏเชพ, เชซเช•เซเชค เชฌเชฆเชฒเชพเชฏเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชซเช•เซเชค เชœเชฐเซ‚เชฐเซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เช† เชฌเชงเชพ เช…เชกเชงเชพ เชชเช—เชฒเชพเช‚ เช›เซ‡. เช…เชญเชฟเช—เชฎ เชฌเชฆเชฒเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ‹.

เชฌเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ. เชจเชพเช• เชฌเชนเชพเชฐ เช–เซ‡เช‚เชšเซ€ เชชเซ‚เช‚เช›เชกเซ€ เช…เชŸเช•เซ€

เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช…เชจเซ‡ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชจ เชนเชคเซ‹ เชเชธเซเชŸเชฐเชฟเชธเซเช•, เชชเชฐเช‚เชคเซ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชšเชตเซ‹ เช…เชจเซ‡ เช•เซ‰เชฒเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซ€เชงเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเซ‹. เชเชธเซเชŸเชฐเชฟเชธเซเช• เชนเซเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชœเชพเชฃเชคเซ‹ เชนเชคเซ‹ เช•เซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชพเช‚เชšเชตเซเช‚, เชซเช•เซเชค เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏ เชฌเชฆเชฒเซ‹ เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเชจเซ‡ เช†เช—เชพเชฎเซ€ เช•เซ‰เชฒ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เช…เชจเซ‡ เชซเช‚เช•เซเชถเชจ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชนเชคเซเช‚. REALTIME_HASH.

เช…เช‚เชคเซ‡, เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เชจเชนเซ‹เชคเซ€ เชเชธเซเชŸเชฐเชฟเชธเซเช• เชœเซเชฏเชพเชฐเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเชตเชพ เช…เชจเซ‡ เชฌเชงเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชคเชฐเชค เชœ เชฒเชพเช—เซ เชฅเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เชเชธเซเชŸเชฐเชฟเชธเซเช•.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชจเช‚เชฌเชฐเชจเซ‹ เช‰เชฎเซ‡เชฐเซ‹ เช›เซ‡ เช…เชจเซ‡ เชธเช‚เช•เซ‡เชคเซ‹. เชชเชฐเช‚เชคเซ เช† เชจเชพเชจเชพ เชธเซเชชเซ‹เชŸ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชนเชคเชพ

exten=>101,1,GoSub(โ€˜sub-callusersโ€™,s,1(1)); - ั‚ะพั‡ะตั‡ะฝะพะต ะธะทะผะตะฝะตะฝะธะต, ะดะพะฑะฐะฒะปัะตั‚ัั/ะธะทะผะตะฝัะตั‚ัั ั‡ะตั€ะตะท ami

; sub-callusers โ€“ ัƒะฝะธะฒะตั€ัะฐะปัŒะฝะฐั ั„ัƒะฝะบั†ะธั ะณะตะฝะตั€ะธั‚ัั ะฟั€ะธ ัƒัั‚ะฐะฝะพะฒะบะต ะผะพะดัƒะปั.
[sub-callusers]
exten =>s,1,Noop()
exten =>s,n,Set(LOCAL(TOUSERID)=${ARG1})
exten =>s,n,ClearHash(TOUSERPARAM)
exten =>s,n,Set(HASH(TOUSERPARAM)=${REALTIME_HASH(rl_users,id,${LOCAL(TOUSERID)})})
exten =>s,n,GotoIf($["${HASH(TOUSERPARAM,id)}"=""]?return)
...

เชคเชฎเซ‡ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชฎเชพเช‚ เชธเชฐเชณเชคเชพเชฅเซ€ เชฒเชพเช‡เชจ เช‰เชฎเซ‡เชฐเซ€ เช…เชฅเชตเชพ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฎเซ€ (เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชเชธเซเชŸเชฐเชฟเชธเซเช•) เช…เชจเซ‡ เชธเชฎเช—เซเชฐ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชจเซ‡ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เช†เชจเชพเชฅเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ API เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชฅเชˆ. เชคเชฎเซ‡ เชธเซ€เชงเชพ เชœ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชœเชˆเชจเซ‡ เชเช• เชจเชตเซเช‚ เชœเซ‚เชฅ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‚เชฅ เชฎเชพเชŸเซ‡ "เชกเชพเชฏเชฒเชŸเชพเช‡เชฎ" เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชกเชพเชฏเชฒ-เช…เชช เชธเชฎเชฏ เช…เชจเซ‡ เชชเช›เซ€เชจเซ‹ เช•เซ‰เชฒ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชธเชฎเชฏ เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡ (เช† เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เชจเชฅเซ€ เช•เซเชฐเชฟเชฏเชพ, เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‡เชŸเชฒเชพเช• API เช•เชพเชฎเช—เซ€เชฐเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช…เชฎเซ€ เช•เซ‰เชฒเซเชธ).

เชชเซเชฐเชฅเชฎ เชฎเซเชถเซเช•เซ‡เชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเชฅเชฎ เช—เซŒเชฐเชต เช…เชจเซ‡ เชจเชฟเชฐเชพเชถเชพ เชฒเชพเชตเซเชฏเชพ. เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชฏเซ‹ เช•เซ‡ เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เชกเซ‡เชŸเชพเชฌเซ‡เช เชเช• เชจเชฟเชฐเซเชฃเชพเชฏเช• เช•เชกเซ€ เชฌเชจเซ€ เช—เชฏเซ‹, เชกเชฟเชธเซเช• เชชเชฐเชจเซ€ เช…เชตเชฒเช‚เชฌเชจ เชตเชงเซ€, เชคเซเชฏเชพเช‚ เชตเชงเซ เชœเซ‹เช–เชฎเซ‹ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชฌเชงเซเช‚ เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซเช‚, เชนเชตเซ‡ เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชœเซ‡ เช•เช‚เชˆ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡ API เชฆเซเชตเชพเชฐเชพ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชœ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชตเชงเซเชฎเชพเช‚, เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ "PBX เชชเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฒเชพเช—เซ เช•เชฐเซ‹" เชฌเชŸเชจเชฅเซ€ เช›เซ‚เชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซเชฏเซ‹, เชœเซ‡ เชธเช‚เชšเชพเชฒเช•เซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เชญเซ‚เชฒเซ€ เชœเชคเชพ เชนเชคเชพ.

เชจเชฟเชฐเชพเชถเชพ เช เชนเชคเซ€ เช•เซ‡ เชตเชฟเช•เชพเชธ เชตเชงเซ เชœเชŸเชฟเชฒ เชฌเชจเซเชฏเซ‹. เชชเซเชฐเชฅเชฎ เชธเช‚เชธเซเช•เชฐเชฃเชฅเซ€, PHP เชญเชพเชทเชพเช เชญเชพเชทเชพเชฎเชพเช‚ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชฌเชจเชพเชตเซเชฏเซ‹ เช›เซ‡ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชพเช‚เชšเซ€ เชจ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เช‰เชชเชฐเชพเช‚เชค เชญเชพเชทเชพ เชชเซ‹เชคเซ‡ เชเชธเซเชŸเชฐเชฟเชธเซเช• เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เช…เชคเซเชฏเช‚เชค เช†เชฆเชฟเชฎ เช›เซ‡.

เชคเซ‡ เช•เซ‡เชตเซเช‚ เชฆเซ‡เช–เชพเชคเซเช‚ เชนเชคเซเช‚:

$usersInitSection = $dialplan->createExtSection('usersinit-sub','s');
$usersInitSection
 ->add('',new Dialplanext_gotoif('$["${G_USERINIT}"="1"]','exit'))
 ->add('',new Dialplanext_set('G_USERINIT','1'))
 ->add('',new Dialplanext_gosub('1','s','sub-AddOnAnswerSub','usersconnected-sub'))
 ->add('',new Dialplanext_gosub('1','s','sub-AddOnPredoDialSub','usersinitondial-sub'))
 ->add('',new Dialplanext_set('LOCAL(TECH)','${CUT(CHANNEL(name),/,1)}'))
 ->add('',new Dialplanext_gotoif('$["${LOCAL(TECH)}"="SIP"]','sipdev'))
 ->add('',new Dialplanext_gotoif('$["${LOCAL(TECH)}"="PJSIP"]','pjsipdev'))

เชฌเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚, เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชฌเชจเซเชฏเซเช‚, เชคเซ‡เชฎเชพเช‚ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เช•เชฆ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซเชฏเซเช‚ เช›เซ‡. เช† เชฌเชงเชพเช เชตเชฟเช•เชพเชธเชจเซ‹ เชธเชฎเชฏ เช˜เชฃเซ‹ เชงเซ€เชฎเซ‹ เช•เชฐเซเชฏเซ‹, เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชตเชฟเชšเชพเชฐ เช•เซ‡ เชซเชฐเซ€ เชเช•เชตเชพเชฐ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชฎเชพเช‚ เชฆเช–เชฒ เช•เชฐเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เชฎเชจเซ‡ เชฆเซเชƒเช–เซ€ เช•เชฐเซ€.

เชคเซเชฐเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ

เชธเชฎเชธเซเชฏเชพเชจเซ‹ เช‰เช•เซ‡เชฒ เชฒเชพเชตเชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชชเซ‡เชฆเชพ เช•เชฐเชตเชพเชจเซ‹ เชจเชนเซ‹เชคเซ‹ เชเชธเซเชŸเชฐเชฟเชธเซเช• php เชฅเซ€ dialplan เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เชซเชพเชธเซเชŸเซ‡เชœเซ€ เช…เชจเซ‡ เชฌเชงเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹ PHP เชฎเชพเช‚ เชœ เชฒเช–เซ‹. เชซเชพเชธเซเชŸเซ‡เชœเซ€ เชคเซ‡ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เชเชธเซเชŸเชฐเชฟเชธเซเช•, เช•เซ‰เชฒ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเซ‹เช•เซ‡เชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹. เชคเซเชฏเชพเช‚เชฅเซ€ เช†เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณเชตเซ‹ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเซ‹เช•เชฒเซ‹. เช†เชฎ, เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชจเซ‹ เชคเชฐเซเช• เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเซ€เชฎเชพเช“เชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ PHP เชฎเชพเช‚ เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช˜เชฃเซ€ เชฌเชงเซ€ เชŸเซเชฐเชพเชฏเชฒ เช…เชจเซ‡ เชเชฐเชฐ เชนเชคเซ€. เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพ เช เชนเชคเซ€ เช•เซ‡ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฐเซเช—เซ‹/เชซเชพเชˆเชฒเซ‹ เชนเชคเซ€. เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชฌเชจเชพเชตเชตเชพ, เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เช…เชจเซ‡ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชฒเช—เชญเช— 1,5 เชธเซ‡เช•เชจเซเชกเชจเซ‹ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹, เช…เชจเซ‡ เช•เซ‰เชฒ เชฆเซ€เช  เช† เชตเชฟเชฒเช‚เชฌ เชเชตเซ€ เชตเชธเซเชคเซ เชจเชฅเซ€ เชœเซ‡เชจเซ‡ เช…เชตเช—เชฃเซ€ เชถเช•เชพเชฏ.

เชชเซเชฐเชพเชฐเช‚เชญ เชซเช•เซเชค เชเช• เชœ เชตเชพเชฐ เชฅเชตเซ‹ เชœเซ‹เชˆเช เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เช‰เช•เซ‡เชฒเชจเซ€ เชถเซ‹เชง php เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‡เชตเชพ เชฒเช–เชตเชพเชจเซ€ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เชฅเชˆ เชชเชฅเซเชฐเซ‡เชกเซเชธ. เชชเซเชฐเชฏเซ‹เช—เชจเชพ เชเช• เช…เช เชตเชพเชกเชฟเชฏเชพ เชชเช›เซ€, เช† เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชœเชŸเชฟเชฒเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช† เชตเชฟเช•เชฒเซเชชเชจเซ‡ เช†เชถเซเชฐเชฏ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชเช• เชฎเชนเชฟเชจเชพเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชชเช›เซ€, เชฎเชพเชฐเซ‡ PHP เชฎเชพเช‚ เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชชเชฃ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเซ€ เชชเชกเซ€; เชฎเชจเซ‡ เช•เช‚เชˆเช• เชธเชฐเชณ, เช•เซ‹เชˆเชชเชฃ PHP เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชšเชฟเชค, เช…เชจเซ‡ PHP เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชธเชฟเช‚เช•เซเชฐเชจเชธเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€.

เช‰เช•เซ‡เชฒ เชธเซ€เชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฎเชฒเซเชŸเซ€-เชฅเซเชฐเซ‡เชกเซ‡เชก เชธเซ‡เชตเชพ เชนเชคเซ€, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ PHPLIB. เชคเซ‡ เชฌเชงเซ€ ATS php เชซเชพเชˆเชฒเซ‹ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, เชฌเชงเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡เชจเซ€ เชฐเชพเชน เชœเซเช เช›เซ‡, เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เช•เซ‹เชฒเชฌเซ‡เช• เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฌเชงเซเช‚ เชคเซˆเชฏเชพเชฐ เชฅเชˆ เชœเชพเชฏ, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชถ เช•เชฐเซ‡ เช›เซ‡. เชฆเซเชตเชพเชฐเชพ เชชเซ‚เช›เชชเชฐเช› เช•เชฐเชคเชพ เชซเชพเชธเซเชŸเซ‡เชœเซ€ เชเช• เชธเซเชŸเซเชฐเซ€เชฎ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเชฎเชพเชฎ เชตเชฐเซเช—เซ‹เชจเชพ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชเช• เชจเช•เชฒ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ php เชซเช‚เช•เซเชถเชจเชจเซ‡ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช† เช‰เช•เซ‡เชฒ เชธเชพเชฅเซ‡, เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพ เชชเชฐ เช•เซ‰เชฒ เชฎเซ‹เช•เชฒเชตเชพเชฅเซ€ เชฒเชˆเชจเซ‡ เชชเซเชฐเชฅเชฎ เช†เชฆเซ‡เชถ เชธเซเชงเซ€เชจเซ‹ เชธเชฎเชฏ เชเชธเซเชŸเชฐเชฟเชธเซเช• 1,5s เชฅเซ€ เช˜เชŸเซ€เชจเซ‡ 0,05s เช…เชจเซ‡ เช† เชธเชฎเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เช•เชฆ เชชเชฐ เชฅเซ‹เชกเซ‹ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชฏ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช…เชจเซ‡ เชนเซเช‚ เช†เชจเซ€ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชฐเซ‡ PHP เชฎเชพเช‚ เชคเชฎเชพเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เชธเชฎเช—เซเชฐ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเซเช‚ เชนเชคเซเช‚. เชธเซŒเชชเซเชฐเชฅเชฎ, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚เชฅเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ php เชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช; เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เช“เชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€, เช…เชจเซ‡ เชฌเซ€เชœเซเช‚, เช…เชจเซ‡ เช† เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เช›เซ‡, เช›เซ‡เชตเชŸเซ‡ เชธเช‚เช–เซเชฏเชพเช“ เช…เชจเซ‡ เชเชฐเซ‡ เชธเชพเชฅเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธ เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชคเซเชคเชพ เช˜เชฃเชพ PHP เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชธเชพเชฅเซ‡.

เชฎเซ‹เชกเซเชฏเซเชฒ เชตเชฐเซเช—เชฎเชพเช‚ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ dialplanDynamicCall เช…เชจเซ‡ เชฆเชฒเซ€เชฒ pbxCallRequest เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเชฆเชพเชฐเซเชฅ เชธเชฎเชพเชตเชถเซ‡ เชเชธเซเชŸเชฐเชฟเชธเซเช•.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เช† เช‰เชชเชฐเชพเช‚เชค, เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชกเซ€เชฌเช— เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซเชฏเซเช‚ (php เชชเชพเชธเซ‡ xdebug เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช…เชฎเชพเชฐเซ€ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡), เชคเชฎเซ‡ เชšเชฒเซ‹เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เชœเซ‹เชˆเชจเซ‡ เชธเซเชŸเซ‡เชช เชฌเชพเชฏ เชธเซเชŸเซ‡เชช เช–เชธเซ‡เชกเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซ‰เชฒ เชกเซ‡เชŸเชพ

เช•เซ‹เชˆเชชเชฃ เชเชจเชพเชฒเชฟเชŸเชฟเช•เซเชธ เช…เชจเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชกเซ‡เชŸเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เช† PBX เชฌเซเชฒเซ‹เช• เชชเชฃ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเซเชงเซ€ เช˜เชฃเซ€ เชฌเชงเซ€ เช…เชœเชฎเชพเชฏเชถ เช…เชจเซ‡ เชญเซ‚เชฒเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเซ‹ เชนเชคเซ‹. เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡, เช•เซ‰เชฒ เชกเซ‡เชŸเชพ เชเช• เชธเช‚เช•เซ‡เชค เช›เซ‡. เชเช• เช•เซ‹เชฒ = เชเช• เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—: เช•เซ‹เชฃเซ‡ เชซเซ‹เชจ เช•เชฐเซเชฏเซ‹, เช•เซ‹เชฃเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹, เช•เซ‡เชŸเชฒเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เชตเชพเชค เช•เชฐเซ€. เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เชตเชฟเช•เชฒเซเชชเซ‹เชฎเชพเช‚, เชเช• เชตเชงเชพเชฐเชพเชจเซเช‚ เชšเชฟเชนเซเชจ เช›เซ‡ เชœเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‰เชฒ เชฆเชฐเชฎเชฟเชฏเชพเชจ PBX เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชชเชฐเช‚เชคเซ เช† เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‹ เชฎเชพเชคเซเชฐ เชเช• เชญเชพเช— เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡.

เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช†เชตเชถเซเชฏเช•เชคเชพเช“ เชนเชคเซ€:

  • เชชเซ€เชฌเซ€เชเช•เซเชธ เช•เซ‹เชจเซ‡ เชฌเซ‹เชฒเชพเชตเซเชฏเซ‹ เชคเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฃ เช•เซ‹เชฃเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹ เชคเซ‡ เชชเชฃ เชธเชพเชšเชตเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เช…เชตเชฐเซ‹เชงเซ‹ เช›เซ‡ เช…เชจเซ‡ เช•เซ‰เชฒเซเชธเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช†เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡,
  • เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชคเชพ เชชเชนเซ‡เชฒเชพเชจเซ‹ เชธเชฎเชฏ. เชฎเชพเช‚ เชซเซเชฐเซ€เชชเซ€เชฌเซ€เชเช•เซเชธ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเชฏ PBXs, PBX เชซเซ‹เชจ เช‰เชชเชพเชกเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เชœ เช•เซ‰เชฒเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชตเซ‰เช‡เชธ เชฎเซ‡เชจเซ‚ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชซเซ‹เชจ เช‰เชชเชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฌเชงเชพ เช•เซ‰เชฒเซเชธเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเชตเชพเชฌ เชฎเชพเชŸเซ‡ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ‹ เชธเชฎเชฏ 0-1 เชธเซ‡เช•เชจเซเชก เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡. เชคเซ‡เชฅเซ€, เชฎเชพเชคเซเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเชนเซ‡เชฒเชพเช‚เชจเซ‹ เชธเชฎเชฏ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช•เซ€ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชคเชพ เชชเชนเซ‡เชฒเชพเชจเซ‹ เชธเชฎเชฏ เชฌเชšเชพเชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (เชฎเซ‹เชกเซเชฏเซเชฒ เชชเซ‹เชคเซ‡ เชœ เช† เชงเซเชตเชœ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เชนเชพเชฒเชฎเชพเช‚ เชคเซ‡ "เช•เชฐเซเชฎเชšเชพเชฐเซ€", "เชฌเชพเชนเซเชฏ เชฐเซ‡เช–เชพ" เช›เซ‡),
  • เชตเชงเซ เชœเชŸเชฟเชฒ เชกเชพเชฏเชฒเชชเซเชฒเชพเชจ เชฎเชพเชŸเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เซ‹เชฒ เชตเชฟเชตเชฟเชง เชœเซ‚เชฅเซ‹ เชตเชšเซเชšเซ‡ เชฎเซเชธเชพเชซเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชคเชคเซเชตเชจเซ‡ เช…เชฒเช—เชฅเซ€ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚.

เชœเซเชฏเชพเชฐเซ‡ เชชเซ€เชฌเซ€เชเช•เซเชธ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เช•เซ‹เชฒเซเชธ เชชเชฐ เชชเซ‹เชคเชพเชจเชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช†เช–เชฐเซ‡ เชตเซƒเช•เซเชทเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชšเชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชฒเซเชช เชฌเชนเชพเชฐ เช†เชตเซเชฏเซ‹.

เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡:

เชชเซเชฐเชฅเชฎ, เช•เซ‰เชฒ เชตเชฟเชถเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€ (เชฌเซ€เชœเชพ เชฆเชฐเซ‡เช•เชจเซ€ เชœเซ‡เชฎ - เช–เชพเชธ เช•เช‚เชˆ เชจเชฅเซ€).

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

  1. เชฌเชนเชพเชฐเชจเซ€ เชฒเชพเช‡เชจ เชชเชฐ เช•เซ‹เชฒ เช†เชตเซเชฏเซ‹ "เชŸเซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡"05:55:52 เชชเชฐ เชจเช‚เชฌเชฐ 89295671458 เชฅเซ€ เชจเช‚เชฌเชฐ 89999999999 เชธเซเชงเซ€, เช…เช‚เชคเซ‡ เชคเซ‡เชจเซ‡ เชเช• เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชœเชตเชพเชฌ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹"เชธเชšเชฟเชต2ยป เชจเช‚เชฌเชฐ 104 เชธเชพเชฅเซ‡. เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ 60 เชธเซ‡เช•เชจเซเชก เชฐเชพเชน เชœเซ‹เชˆ เช…เชจเซ‡ 36 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เชตเชพเชค เช•เชฐเซ€.
  2. เช•เชฐเซเชฎเชšเชพเชฐเซ€ "เชธเชšเชฟเชต2"112 เชชเชฐ เช•เซ‹เชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡"เชฎเซ‡เชจเซ‡เชœเชฐ1ยป 8 เชธเซ‡เช•เชจเซเชก เชชเช›เซ€. เชคเซ‡เช“ 14 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡.
  3. เช—เซเชฐเชพเชนเช•เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ "เชฎเซ‡เชจเซ‡เชœเชฐ1" เชœเซเชฏเชพเช‚ เชคเซ‡เช“ เชฌเซ€เชœเซ€ 13 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เชตเชพเชค เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡

เชชเชฐเช‚เชคเซ เช† เช†เช‡เชธเชฌเชฐเซเช—เชจเซ€ เชŸเซ‹เชš เช›เซ‡; เชฆเชฐเซ‡เช• เชฐเซ‡เช•เซ‹เชฐเซเชก เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ PBX เชฆเซเชตเชพเชฐเชพ เชตเชฟเช—เชคเชตเชพเชฐ เช•เซ‰เชฒ เช‡เชคเชฟเชนเชพเชธ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชตเชพเชฐเซเชคเชพ เช…เชฅเชตเชพ เชเชธเซเชŸเชฐเชฟเชธเซเช• เช…เชจเซ‡ Php เชชเชฐ เช†เชงเชพเชฐเชฟเชค PBX เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซ‡เช‚ 7 เชตเชฐเซเชท เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชคเชพเชตเซเชฏเชพ

เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เช•เซ‰เชฒเซเชธเชจเชพ เชฎเชพเชณเช–เชพ เชคเชฐเซ€เช•เซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

  1. เชฌเชนเชพเชฐเชจเซ€ เชฒเชพเช‡เชจ เชชเชฐ เช•เซ‹เชฒ เช†เชตเซเชฏเซ‹ "เชŸเซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡ยป 05:55:52 เชชเชฐ เชจเช‚เชฌเชฐ 89295671458 เชฅเซ€ เชจเช‚เชฌเชฐ 89999999999 เชธเซเชงเซ€.
  2. 05:55:53 เชชเชฐ เชฌเชนเชพเชฐเชจเซ€ เชฒเชพเช‡เชจ เช‡เชจเช•เชฎเชฟเช‚เช— เชธเชฐเซเช•เชฟเชŸเชจเซ‡ เช•เซ‹เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ "เชŸเซ‡เชธเซเชŸยป
  3. เชธเซเช•เซ€เชฎ เช…เชจเซเชธเชพเชฐ เช•เซ‰เชฒ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‹เชกเซเชฏเซเชฒ โ€œเชฎเซ‡เชจเซ‡เชœเชฐ เช•เซ‹เชฒ", เชœเซ‡เชฎเชพเช‚ เช•เซ‰เชฒ 16 เชธเซ‡เช•เชจเซเชกเชจเซ‹ เช›เซ‡. เช† เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชฟเชค เชฎเซ‹เชกเซเชฏเซเชฒ เช›เซ‡.
  4. เชฎเซ‹เชกเซเชฏเซเชฒ "เชฎเซ‡เชจเซ‡เชœเชฐ เช•เซ‹เชฒ"เชจเช‚เชฌเชฐ (เช•เซเชฒเชพเชฏเชจเซเชŸ) เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เช•เซ‹เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡"เชฎเซ‡เชจเซ‡เชœเชฐ1โ€ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชฎเชพเชŸเซ‡ 5 เชธเซ‡เช•เชจเซเชก เชฐเชพเชน เชœเซเช เช›เซ‡. เชฎเซ‡เชจเซ‡เชœเชฐเซ‡ เชœเชตเชพเชฌ เชจ เช†เชชเซเชฏเซ‹.
  5. เชฎเซ‹เชกเซเชฏเซเชฒ "เชฎเซ‡เชจเซ‡เชœเชฐ เช•เซ‹เชฒ"เชœเซ‚เชฅเชจเซ‡ เช•เซ‰เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡"CORP เชฎเซ‡เชจเซ‡เชœเชฐเซ‹" เช† เชธเชฎเชพเชจ เชฆเชฟเชถเชพเชจเชพ เช…เชจเซเชฏ เชฎเซ‡เชจเซ‡เชœเชฐเซ‹ เช›เซ‡ (เชเช• เชœ เชฐเซ‚เชฎเชฎเชพเช‚ เชฌเซ‡เช เซ‡เชฒเชพ) เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชพเชŸเซ‡ 11 เชธเซ‡เช•เชจเซเชกเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเซ€.
  6. เชœเซ‚เชฅ "CORP เชฎเซ‡เชจเซ‡เชœเชฐเซ‹"เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เชจเซ‡ เชฌเซ‹เชฒเชพเชตเซ‡ เช›เซ‡"เชฎเซ‡เชจเซ‡เชœเชฐ1, เชฎเซ‡เชจเซ‡เชœเชฐ2, เชฎเซ‡เชจเซ‡เชœเชฐ3"เชเช•เชธเชพเชฅเซ‡ 11 เชธเซ‡เช•เชจเซเชก เชฎเชพเชŸเซ‡. เช•เซ‹เช‡ เชœเชตเชพเชฌ เชจเชฅเชฟ.
  7. เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช•เซ‹เชฒ เชชเซ‚เชฐเซ‹ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชธเชฐเซเช•เชฟเชŸ เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชฐ เช•เซ‰เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ "1c เชฅเซ€ เชฎเชพเชฐเซเช— เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช" เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ เชฒเช–เชพเชฏเซ‡เชฒ เชฎเซ‹เชกเซเชฏเซเชฒ เชชเชฃ. เช…เชนเซ€เช‚ เช•เซ‹เชฒ 0 เชธเซ‡เช•เชจเซเชก เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹.
  8. เชธเชฐเซเช•เชฟเชŸ เชตเซ‰เช‡เชธ เชฎเซ‡เชจเซ‚ เชชเชฐ เช•เซ‰เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ "เชตเชงเชพเชฐเชพเชจเชพ เชกเชพเชฏเชฒเชฟเช‚เช— เชธเชพเชฅเซ‡ เชฎเซ‚เชณเชญเซ‚เชค" เช•เซเชฒเชพเชฏเช‚เชŸ เชคเซเชฏเชพเช‚ 31 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เชฐเชพเชน เชœเซ‹เชคเซ‹ เชนเชคเซ‹, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชตเชงเชพเชฐเชพเชจเซเช‚ เชกเชพเชฏเชฒเชฟเช‚เช— เชจเชนเซ‹เชคเซเช‚.
  9. เช† เชฏเซ‹เชœเชจเชพ เชœเซ‚เชฅเชจเซ‡ เช•เซ‰เชฒ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ "เชธเชšเชฟเชตเซ‹", เชœเซเชฏเชพเช‚ เช•เซเชฒเชพเชฏเชจเซเชŸเซ‡ 12 เชธเซ‡เช•เชจเซเชก เชฐเชพเชน เชœเซ‹เชˆ.
  10. เชเช• เชœเซ‚เชฅเชฎเชพเช‚, เชเช• เชœ เชธเชฎเชฏเซ‡ 2 เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เชจเซ‡ เชฌเซ‹เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ "เชธเชšเชฟเชต1"เช…เชจเซ‡"เชธเชšเชฟเชต2"เช…เชจเซ‡ 12 เชธเซ‡เช•เชจเซเชก เชชเช›เซ€ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡"เชธเชšเชฟเชต2" เช•เซ‰เชฒเชจเซ‹ เชœเชตเชพเชฌ เชชเชฟเชคเซƒ เช•เซ‰เชฒเซเชธเชฎเชพเช‚ เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‚เชฅเชฎเชพเช‚ เชคเซ‡เชฃเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹ โ€œเชธเชšเชฟเชต2", เชœเซเชฏเชพเชฐเซ‡ เชธเชฐเซเช•เชฟเชŸเชจเซ‡ เชซเซ‹เชจ เช•เชฐเซเชฏเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹"เชธเชšเชฟเชต2"เช…เชจเซ‡ เชฌเชนเชพเชฐเชจเซ€ เชฒเชพเช‡เชจ เชชเชฐ เช•เซ‰เชฒเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹"เชธเชšเชฟเชต2ยป.

เชคเซ‡ เชฆเชฐเซ‡เช• เช“เชชเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชณเช–เชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ€ เชฌเชšเชค เช›เซ‡ เชœเซ‡ เชซเช•เซเชค เช…เชนเซ‡เชตเชพเชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเชถเซ‡. เชตเซ‰เช‡เชธ เชฎเซ‡เชจเซ‚ เชชเชฐเชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เชคเชฎเชจเซ‡ เชคเซ‡ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เช•เซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเซ€ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เช…เชตเชฐเซ‹เชงเซ‡ เช›เซ‡. เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชšเซ‚เช•เซ€ เช—เชฏเซ‡เชฒเชพ เช•เซ‹เชฒ เชชเชฐ เช…เชนเซ‡เชตเชพเชฒ เชฌเชจเชพเชตเซ‹, เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ เช•เซ‡ เช•เซ‹เชฒ เช‡เชจเซเชŸเชฐเชธเซ‡เชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชคเซ‡ เชšเซ‚เช•เซ€ เช—เชฏเซ‡เชฒเซ‹ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ เช•เซ‡ เชคเซ‡ เชเช• เชœเซ‚เชฅ เช•เซ‰เชฒ เชนเชคเซ‹, เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆเช เช…เช—เชพเช‰ เชœเชตเชพเชฌ เช†เชชเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เช•เซ‰เชฒ เชชเชฃ เชšเซ‚เช•เซ€ เช—เชฏเซ‹ เชจ เชนเชคเซ‹.

เช†เชตเชพ เชฎเชพเชนเชฟเชคเซ€ เชธเช‚เช—เซเชฐเชนเชฅเซ€ เชคเชฎเซ‡ เชฆเชฐเซ‡เช• เชœเซ‚เชฅเชจเซ‡ เช…เชฒเช—เชฅเซ€ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡ เช•เซ‡เชŸเชฒเซ€ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช•เชฒเชพเช• เชฆเซเชตเชพเชฐเชพ เชœเชตเชพเชฌ เช…เชจเซ‡ เชšเซ‚เช•เซ€ เช—เชฏเซ‡เชฒเชพ เชœเซ‚เชฅเซ‹เชจเซ‹ เช—เซเชฐเชพเชซ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชฎเซ‡เชจเซ‡เชœเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเชพ เชชเช›เซ€ เชŸเซเชฐเชพเชจเซเชธเชซเชฐเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชจเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เชฎเซ‡เชจเซ‡เชœเชฐ เชธเชพเชฅเซ‡เชจเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เช•เซ‡เชŸเชฒเซเช‚ เชธเชšเซ‹เชŸ เช›เซ‡ เชคเซ‡ เชชเชฃ เชšเช•เชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹.

เชคเชฎเซ‡ เชคเชฆเซเชฆเชจ เช…เชธเชพเชงเชพเชฐเชฃ เช…เชญเซเชฏเชพเชธ เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชจเช‚เชฌเชฐเซ‹ เชธเชพเชšเชพ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจเชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชตเชพเชฐ เชกเชพเชฏเชฒ เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เช•เซ‡เชŸเชฒเชพ เชŸเช•เชพ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เช•เซ‰เชฒเซเชธ เชฎเซ‹เชฌเชพเช‡เชฒ เชซเซ‹เชจ เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เช‚เชคเซ‡ เชถเซเช‚?

PBX เชจเซ‡ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชทเซเชฃเชพเชคเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€; เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชธเช‚เชšเชพเชฒเช• เชคเซ‡ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ - เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชชเชฐเซ€เช•เซเชทเชฃ.

เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฎเชพเชŸเซ‡, เช—เช‚เชญเซ€เชฐ เชฒเชพเชฏเช•เชพเชค เชงเชฐเชพเชตเชคเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€; PHP เชจเซเช‚ เชœเซเชžเชพเชจ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ SIP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ, เช…เชจเซ‡ เช•เชคเชพเชฐ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเชพเชŸเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชฎเชพเชŸเซ‡ เชฐเซ‡เชชเชฐ เช•เซเชฒเชพเชธ เช›เซ‡ เชเชธเซเชŸเชฐเชฟเชธเซเช•. เชฎเซ‹เชกเซเชฏเซเชฒ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เชคเซˆเชฏเชพเชฐ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ (เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเซ‹เชˆเช) เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซเชžเชพเชจ เชเชธเซเชŸเชฐเชฟเชธเซเช• เชœเซ‹ เช•เซเชฒเชพเชฏเช‚เชŸ เช•เซ‡เชŸเชฒเชพเช• เชจเชตเชพ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชชเซƒเชทเซเช  เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เช•เชนเซ‡ เชคเซ‹ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชฎ เช›เชคเชพเช‚, เชคเซ‡เช“ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช…เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เช•เชตเชฐเซ‡เชœ เชตเชฟเชจเชพ เช…เชธเซเชฐเช•เซเชทเชฟเชค เช…เชจเซเชญเชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชนเชœเซ เชชเชฃ เชธเซเชงเชพเชฐเชฃเชพ เชฎเชพเชŸเซ‡ เช…เชตเช•เชพเชถ เช›เซ‡.

เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช† เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡:

  • เชจเชตเซ€ เช•เซ‰เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช•เซเชทเชฎเชคเชพเช“ เชฌเชจเชพเชตเซ‹,
  • เชตเซ‡เชฌ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชจเชตเชพ เชฌเซเชฒเซ‹เช•เซเชธ เช‰เชฎเซ‡เชฐเซ‹,
  • เช•เซ‹เชˆเชชเชฃ เชนเชพเชฒเชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚เชฅเซ€ เชตเชพเชฐเชธเชพเชฎเชพเช‚ เชฎเซ‡เชณเชตเซ‹, เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเซ‹, เช…เชฅเชตเชพ เชซเช•เซเชค เชฅเซ‹เชกเซ€ เชธเช‚เชถเซ‹เชงเชฟเชค เชจเช•เชฒ เชฌเชจเซ‹,
  • เช…เชจเซเชฏ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชจเชฎเซ‚เชจเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช‰เชฎเซ‡เชฐเซ‹ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚.

API เชฆเซเชตเชพเชฐเชพ PBX เชธเซ‡เชŸเชฟเช‚เช—เซเชธ. เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชฌเชงเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซ‰เชฒเชจเชพ เชธเชฎเชฏเซ‡ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ API เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฎ PBX เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเซ€ เชถเช•เซ‹. API เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชฅเชคเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เช›เซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเช• เชชเชกเชคเซ‹ เชจเชฅเซ€. API เชตเชฟเชจเช‚เชคเซ€เช“ เชเชกเชชเชฅเซ€ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชคเซ€ เชจเชฅเซ€.

เชชเซ€เชฌเซ€เชเช•เซเชธ เชคเชฎเชพเชฎ เชšเชพเชตเซ€เชฐเซ‚เชช เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชธเชฎเชฏเช—เชพเชณเซ‹ (เชชเซเชฐเชคเซ€เช•เซเชทเชพ/เชตเชพเชคเชšเซ€เชค), เชจเซ‡เชธเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เชชเซ€เชฌเซ€เชเช•เซเชธเชจเซ€ เชถเชฐเชคเซ‹ (เช•เชฐเซเชฎเชšเชพเชฐเซ€, เชœเซ‚เชฅ, เชฌเชพเชนเซเชฏ เชฐเซ‡เช–เชพ, เชšเซ‡เชจเชฒ, เชจเช‚เชฌเชฐ เชจเชนเซ€เช‚) เชธเชพเชฅเซ‡เชจเชพ เช•เซ‰เชฒเซเชธ เชธเชพเชฅเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช† เชคเชฎเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเซเช‚ เช•เชพเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ-เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡.

เช†เช—เชณ เชถเซเช‚ เชฅเชถเซ‡ เชคเซ‡ เชธเชฎเชฏ เชœ เช•เชนเซ‡เชถเซ‡. เชนเชœเซ€ เชชเชฃ เช˜เชฃเซ€ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡ เชœเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชนเชœเซ€ เชชเชฃ เช˜เชฃเซ€ เชฏเซ‹เชœเชจเชพเช“ เช›เซ‡, เชชเชฐเช‚เชคเซ 3 เชœเซ€ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชฐเชšเชจเชพเชจเซ‡ เชเช• เชตเชฐเซเชท เชตเซ€เชคเซ€ เช—เชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เชตเชฟเชšเชพเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เชธเช‚เชธเซเช•เชฐเชฃ 3 เชจเซ‹ เชฎเซเช–เซเชฏ เช—เซ‡เชฐเชฒเชพเชญ เช เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเช‚เชธเชพเชงเชจเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชพเชธเชจเซ€ เชธเชฐเชณเชคเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹