เดเดชเดฟ เดเตเดฒเดฟเดซเตเดฃเดฟ เดตเดฟเตฝเดเตเดเตเดจเตเดจเดคเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดฐเต เดเดฎเตเดชเดจเดฟเดฏเตเดเต เดเดเตเดเตโเดธเตเดดเตโเดธเดฑเดพเดฏเดฟ เดเดพเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดฌเดฟเดเตเดฐเดฟเดเตโเดธเต 24-เดจเต เดเตเดฒเดฏเดจเตเดฑเตเดเดณเตเดเต เดชเดฟเดฌเดฟเดเดเตโเดธเตเดเดณเตเดฎเดพเดฏเตเด เดตเดฟเดตเดฟเดง เดตเดฟเดกเดฟเดเดธเต เดเดฎเตเดชเดจเดฟเดเดณเดฟเดฒเต เดตเตเตผเดเตเดตเตฝ เดชเดฟเดฌเดฟเดเดเตโเดธเตเดเดณเตเดฎเดพเดฏเตเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเด เด เดเดฎเตเดชเดจเดฟเดฏเตเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเต เดเดจเตเดจเต เดเดจเตเดจเตเดเต เดเตเดฆเดฟเดเตเดเดชเตเดชเตเตพ, เดเดพเตป เดเตเดเดฟเดณเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เด
เดฆเตเดฆเตเดนเด เดเดจเดฟเดเตเดเตเดฐเต เดฒเดฟเดเตเดเต เดคเดจเตเดจเต
เดเตเดฒเดฟเดฏเตเดเต เดฏเตเดเตเดคเดฟ เดชเด เดฟเดเตเดเตเดจเตเดจเต
เด
เดคเดฟเดจเดพเตฝ เดเดฆเตเดฏเด, เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเด. เดชเตเดฑเดคเตเดคเตเดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตเตพ PBX-เตฝ เดเดคเตเดคเตเดฎเตเดชเตเตพ (เดฆเดพเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ SIP INVITE เดเดตเดจเตเดฑเต), เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเดจเตเดฑเต (เดกเดฏเตฝ เดชเตเดฒเดพเตป) เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต - เดเตเดณเตเดฎเดพเดฏเดฟ เดเดจเตเดคเต เดเตเดฏเตเดฏเดฃเด, เดเดคเต เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเตพ. เดเดฆเตเดฏ เดชเดพเดเตเดเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดงเดพเดฐเดพเดณเด เดตเดฟเดตเดฐเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเด, เด
เดคเต เดชเดฟเดจเตเดจเตเดเต เดจเดฟเดฏเดฎเดเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดธเตโเดโเดชเดฟเดฏเตเดเต เดเดจเตเดฑเตเดฃเดฒเตเดเตพ เดชเด เดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฎเดฟเดเดเตเด เดเดชเดเดฐเดฃเด เด
เดจเดฒเตเดธเตผ เดเดฃเต sngrep (
เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเตเดชเดคเตเดคเดฟเตฝ, เดกเดฏเตฝเดชเตเดฒเดพเตป เดเดฆเตเดฏ เดชเดพเดเตเดเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดเดเดชเตเดเตเดเดฏเตเดณเตเดณเต, เดเดฟเดฒเดชเตเดชเตเตพ เดธเดเดญเดพเดทเดฃเดคเตเดคเดฟเดจเดฟเดเดฏเดฟเตฝ เดเตเดณเตเดเตพ, เดฌเดเตเดเตบ เด เดฎเตผเดคเตเดคเดฒเตเดเตพ (DTMF), FollowMe, RingGroup, IVR เดคเตเดเดเตเดเดฟเดฏ เดฐเดธเดเดฐเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเต.
เดเตเดทเดฃ เดชเดพเดเตเดเตเดเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดจเตเดคเดพเดฃเตเดณเตเดณเดคเต
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดฎเดฟเดเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเดฏเตฝเดชเตเดฒเดพเดจเตเดเดณเตเด เดเดฆเตเดฏ เดฐเดฃเตเดเต เดซเตเตฝเดกเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฒเตเดฒเดพ เดฒเตเดเดฟเดเตเดเตเด DID, CallerID เดเดจเตเดจเดฟเดตเดฏเต เดเตเดฑเตเดฑเดฟเดชเตเดชเดฑเตเดฑเดฟเดฏเดพเดฃเต. DID - เดเดเตเดเตพ เดเดตเดฟเดเตเดฏเดพเดฃเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเต, เดเตเดณเตผเดเดกเดฟ - เดเดฐเดพเดฃเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเต.
เดเดจเตเดจเดพเตฝ เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเดฎเตเดชเดจเดฟเดฏเตเดฃเตเดเต, เดเดฐเต เดเตเดฒเดฟเดซเตเดฃเดฒเตเดฒ - เดเดคเดฟเดจเตผเดคเตเดฅเด PBX-เดจเต เดจเดเดฐ เดจเดฎเตเดชเดฑเตเดเดณเดฟเตฝ (เดฑเดฟเดเดเต เดเตเดฐเตเดชเตเดชเต), IVR (เดนเดฒเต, เดจเดฟเดเตเดเตพ เดตเดฟเดณเดฟเดเตเดเต... เดเดคเดฟเดจเดพเดฏเดฟ เดเดจเตเดจเต เด เดฎเตผเดคเตเดคเตเด. ...), เดเดคเตเดคเดฐเด เดจเตฝเดเตเดจเตเดจ เดฏเดจเตเดคเตเดฐเดเตเดเตพ (เดตเดพเดเตเดฏเดเตเดเตพ), เดธเดฎเดฏ เดตเตเดฏเดตเดธเตเดฅเดเตพ, เดฎเดฑเตเดฑเต เดจเดฎเตเดชเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดธเตเตฝ เดซเตเดฃเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเตฝ (FollowMe, Forward). เดเดคเดฟเดจเตผเดคเตเดฅเด, เดเดฐเดพเดฃเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเตเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเตเด เดเตเตพ เดตเดฐเตเดฎเตเดชเตเตพ เดเดฐเตเดฎเดพเดฏเดฟ เดธเดเดธเดพเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดตเดณเดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฃเต. เดเดเตเดเดณเตเดเต เดเตเดฒเดฏเดจเตเดฑเตเดเดณเตเดเต PBX-เตฝ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเตเดณเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ
เดเดฐเต เดเตเตพ เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ PBX-เตฝ เดชเตเดฐเดตเตเดถเดฟเดเตเด เดถเตเดทเด, เด
เดคเต เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเดฒเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค "เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ" เดธเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดธเตเดฑเตเดฑเดฑเดฟเดธเตโเดเต เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดจเตเดฆเตผเดญเด, เด
เดเตเดเดฎเดฟเดเตเด เดเดฐเต เดเตเดเตเดเด เดเดฎเดพเตปเดกเตเดเดณเดพเดฃเต, เด
เดตเดฏเดฟเตฝ เดเดฐเตเดจเตเดจเดฟเดจเตเด เดกเดฏเตฝ เดเตเดฏเตโเดค เดจเดฎเตเดชเดฑเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดฐเต เดซเดฟเตฝเดเตเดเตผ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดคเดฟเดจเต เดเดเตโเดธเตโเดฑเตเดฑเตป เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เดชเตเดฐเดพเดฐเดเดญ เดเดเตเดเดคเตเดคเดฟเตฝ เดเดเตโเดธเตโเดฑเตเดฑเตป=เดกเดฟเดเดกเดฟ เดเดฐเต เดฌเดพเดนเตเดฏ เดเตเดณเดฟเดจเต). เดกเดฏเตฝเดชเตเดฒเดพเตป เดฒเตเดจเดฟเดฒเต เดเดฎเดพเตปเดกเตเดเตพ เดเดจเตเดคเตเด เดเดเดพเด - เดเดจเตเดคเดฐเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดเดจเตเดคเดฐเดฟเด เดตเดฐเดฟเดเตเดเดพเดฐเดจเต เดตเดฟเดณเดฟเดเตเดเตเด - Dial()
, เดซเตเตบ เดคเดพเดดเต เดตเตเดเตเดเตเด - Hangup()
), เดธเตเดชเดพเดงเดฟเด เดชเตเดฐเดธเตเดคเดพเดตเดจเดเตพ (IF, ELSE, ExecIF
เดเตเดเดพเดคเต เดธเดฎเดพเดจเดฎเดพเดฏเดคเต), เด เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเตเดฑเต เดฎเดฑเตเดฑเต เดจเดฟเดฏเดฎเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด (Goto, GotoIF
), เดซเดเดเตเดทเตป เดเตเดณเตเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดฎเดฑเตเดฑเต เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด (เดเตเดธเดฌเต, เดฎเดพเดเตเดฐเต). เดชเตเดฐเดคเตเดฏเตเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฎเตเดฃเตเดเต include ะธะผั_ะบะพะฝัะตะบััะฐ
, เดเดคเต เดฎเดฑเตเดฑเตเดฐเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฒเดตเดฟเดฒเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเตเดฑเต เด
เดตเดธเดพเดจเด เดตเดฐเต เดเดฎเดพเตปเดกเตเดเตพ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต. เดเตพเดชเตเดชเตเดเตเดคเตเดคเตฝ เดตเดดเดฟ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฎเดพเตปเดกเตเดเตพ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด ะฟะพัะปะต เดจเดฟเดฒเดตเดฟเดฒเต เดธเดจเตเดฆเตผเดญ เดเดฎเดพเตปเดกเตเดเตพ.
เดเตเดธเดฌเต, เดฎเดพเดเตเดฐเต, เดนเดพเตปเดกเตโเดฒเตผ เดนเดพเตปเดกเตโเดฒเดฑเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเดเต เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟ เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดจเตเดฆเตผเดญเดเตเดเตพ เดชเดฐเดธเตเดชเดฐเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเดพเดฃเต เดซเตเดฐเตเดชเดฟเดฌเดฟเดเดเตโเดธเดฟเดจเตเดฑเต เดฎเตเดดเตเดตเตป เดฏเตเดเตเดคเดฟเดฏเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต. เดเตปเดเดฎเดฟเดเดเต FreePBX เดเตเดณเตเดเดณเตเดเต เดธเดจเตเดฆเตผเดญเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเด
เดเตเตพ เดฎเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดพเดดเตเดเตเดเต เดเดฒเตเดฒเดพ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเดฒเตเดเตเดฏเตเด เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต, เดเดฐเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเตเด เดฎเดพเดเตเดฐเตเดเตพ (เดฎเดพเดเตเดฐเต), เดซเดเดเตโเดทเดจเตเดเตพ (เดเตเดธเดฌเต) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเดเดเตเดฐเดฎเดฃเดเตเดเตพ (เดเตเดเตเดเต) เดชเตเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเดฒเตเดเตเดเต เดเตเดณเตเดเตพ เดเดฃเตเดเดพเดเดพเด, เด เดคเดฟเดจเดพเตฝ เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดฏเดฅเดพเตผเดคเตเดฅ เดตเตเดเตเดทเดคเตเดคเดฟเดจเต เดเดดเดฟเดฏเตเด. เดฒเตเดเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเดพเด.
เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดซเตเดธเต PBX-เดจเตเดณเตเดณ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดธเดเตเดเตเดเดฐเดฃ เดกเดฏเดเตเดฐเด เดเตเดตเดเต เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเดฟเดณเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเตปเดเดฎเดฟเดเดเต เดฑเตเดเตเดเตเดเดณเดฟเตฝ เดกเดฟเดเดกเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต, เด เดคเดฟเดจเตเดคเดฟเดฐเต เดคเดพเตฝเดเตเดเดพเดฒเดฟเด เดตเตเดฏเดตเดธเตเดฅเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต, เดเดฒเตเดฒเดพเด เดเตเดฐเดฎเดคเตเดคเดฟเดฒเดพเดฃเตเดเตเดเดฟเตฝ, เดตเตเดฏเตโเดธเต เดฎเตเดจเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต. เด เดตเดฟเดเต เดจเดฟเดจเตเดจเต, เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดกเดฏเดฒเดฟเดเดเต เดเตเดฐเตเดชเตเดชเดฟเดฒเตเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดฌเดเตเดเตบ 1 เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดเดเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดเตเตพ เด เดตเดธเดพเดจเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, hangupcall เดฎเดพเดเตเดฐเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเตเดถเตเดทเด เดชเตเดฐเดคเตเดฏเตเด เดนเดพเตปเดกเตโเดฒเดฑเตเดเตพ (เดนเดพเดเตเดเดชเตเดชเต เดนเดพเตปเดกเตโเดฒเตผ) เดเดดเดฟเดเต เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเตฝ เดเดจเตเดจเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เด เดเตเตพ เด เตฝเดเตเดฐเดฟเดคเดคเตเดคเดฟเตฝ เดเดตเดฟเดเตเดฏเดพเดฃเต เดจเดฎเตเดฎเตพ CRM-เดฒเตเดเตเดเต เดเตเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดจเตฝเดเตเดฃเตเดเดคเต, เดจเดฎเตเดฎเตพ เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดเดตเดฟเดเต เดคเตเดเดเตเดเดฃเด, เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดเดตเดฟเดเต เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเต CRM-เดฒเตเดเตเดเต เดเตเดณเดฟเดจเต เดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดธเดนเดฟเดคเด เด เดฏเดฏเตเดเตเดเดฃเด?
เดฌเดพเดนเตเดฏ เดธเดเดตเดฟเดงเดพเดจเดเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดธเดเดฏเตเดเดจเด
เดเดจเตเดคเดพเดฃเต PBX, CRM เดธเดเดฏเตเดเดจเด? เด เดฐเดฃเตเดเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดฏเตเด เดเดตเดจเตเดฑเตเดเดณเตเด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เด เดต เดชเดฐเดธเตเดชเดฐเด เด เดฏเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเดฎเดพเดฃเต เดเดต. เดธเตเดตเดคเดจเตเดคเตเดฐ เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเต เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฎเดพเตผเดเตเดเด เดเดฐเต API เดตเดดเดฟเดฏเดพเดฃเต, เดเตเดเดพเดคเต API เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดฎเดพเตผเดเตเดเด HTTP REST เดเดฃเต. เดชเดเตเดทเต เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเดคเตเดคเดฟเดจเดฒเตเดฒ.
เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฃเตเดเต:
-
เดเดเดฟเด - เดฌเดพเดนเตเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเดเต/เดเดเดเดเตเดเดณเตเดเต เดธเดฟเตปเดเตเดฐเดฃเดธเต เดเตเตพ, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดคเตเดชเตเดฒเตเดณเตเดณ เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดเดฃเตเดเต
phpagi ,PAGI -
เดเดตเดจเตเดฑเตเดเตพ เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดเตเดเตโเดธเตโเดฑเตเดฑเต เดเดฎเดพเตปเดกเตเดเตพ เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดคเดคเตเดตเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเดเตโเดธเตโเดฑเตเดฑเต เดเดฟเดธเดฟเดชเดฟ เดธเตเดเตเดเดฑเตเดฑเดพเดฃเต เดเดเดเด, เด เดเดคเตเดคเต เดจเดฟเดจเตเดจเต เดเดธเตเดเดเดเดฟเดชเดฟเดฏเตเดเต เดธเดพเดฎเตเดฏเดฎเตเดฃเตเดเต, เดเดตเดจเตเดฑเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเดจเตเด เดเตเดณเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด, เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดฃเตเดเต.
เดชเดพเดฎเดฟ - เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเดตเตเดฎเดพเดฏเดฟ เดเดฐเต เดเดฃเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏเดคเต
เดเดฆเดพเดนเดฐเดฃเด AMI เดเดเตเดเตเดชเตเดเตเดเต
เดเดตเดจเตเดฑเต: เดชเตเดคเดฟเดฏ เดเดพเดจเตฝ
เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเด: เดตเดฟเดณเดฟเดเตเดเตเด, เดเดฒเตเดฒเดพเด
เดเดพเดจเตฝ: PJSIP/VMS_pjsip-0000078b
เดเดพเดจเตฝเดธเตเดฑเตเดฑเตเดฑเตเดฑเต: 4
ChannelStateDesc: เดฑเดฟเดเดเต
เดเตเดณเตผ เดเดกเดฟ เดจเดฎเตเดชเตผ: 111222
เดเตเดณเตผเดเดกเดฟเดฏเตเดเต เดชเตเดฐเต: 111222
ConnectedLineNum:
ConnectedLineName:
เดญเดพเดท: en
เด
เดเตเดเตเดฃเตเดเต เดเตเดกเต:
เดธเดจเตเดฆเตผเดญเด: from-pstn
เดตเดฟเดธเตเดคเดพเดฐเด: เดเดธเต
เดฎเตเตปโเดเดฃเดจ: 1
เด
เดฆเตเดตเดฟเดคเตเดฏ: 1599589046.5244
เดฒเดฟเดเตเดเตเดกเดฟเดกเต: 1599589046.5244
-
JSON เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ REST, WebSocket เดตเดดเดฟเดฏเตเดณเตเดณ เดเดคเดฟเดจเตเดฑเตเดฏเตเด เด เดคเดฟเตปเดฑเตเดฏเตเด เดเดฐเต เดฎเดฟเดถเตเดฐเดฟเดคเดฎเดพเดฃเต ARI - เดเดจเตเดจเดพเตฝ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเดฟเดฒเตเด เดฑเดพเดชเตเดชเดฑเตเดเดณเดฟเดฒเตเด เดเดคเต เดตเดณเดฐเต เดฎเดฟเดเดเตเดเดคเดฒเตเดฒ, เดเดเตเดเตพ เด เดคเต เดเดฃเตเดเตเดคเตเดคเดฟ (
phparia ,phpari ) เดเดเดฆเตเดถเด 3 เดตเตผเดทเด เดฎเตเดฎเตเดชเต เด เดตเดฐเตเดเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเดฐเต เดเตเตพ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ ARI เดเดเตเดเตเดชเตเดเตเดเดฟเดจเตเดฑเต เดเดฆเดพเดนเดฐเดฃเด
{ "variable":"CallMeCallerIDName", "value":"111222โณ, "type":"ChannelVarset", "timestamp":"2020-09-09T09:38:36.269+0000โณ, "idnel":{ " ":"1599644315.5334โณ, "เดชเตเดฐเต":"PJSIP/VMSpjsip-000007b6โณ, "state":"เดฑเดฟเดเดเต", "เดเตเดณเตผ":{ "name":"111222โณ, "number":"111222โณ }, "connected":{ "name":"", "number" :"" }, "accountcode":"", "dialplan":{ "context":"from-pstn", "exten":"s", "priority":2, "appเดชเตเดฐเต":"เดธเตเดฑเตเดฑเดพเดธเดฟเดธเต", "เดเดชเตเดชเตdata":"hello-world" }, "creationtime":"2020-09-09T09:38:35.926+0000โณ, "เดญเดพเดท":"ru" }, "เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเด"เดเดกเดฟ":"48:5b:aa:aa:aa:aa", "เด เดชเตเดฒเดฟเดเตเดเตเดทเตป":"เดนเดฒเต-เดตเตเตพเดกเต" }
เดธเตเดเดฐเตเดฏเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดธเตเดเดฐเตเดฏเด, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด API เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดธเดพเดงเตเดฏเดค เดเดจเตเดจเดฟเดต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดฃเตเด เดเตเดฒเดฟเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. CRM-เดฎเดพเดฏเดฟ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดฎเดคเดฒเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเดพเดฃเต:
-
เดเตเดณเดฟเดจเตเดฑเต เดคเตเดเดเตเดเด เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเตเด, เด เดคเต เดเดตเดฟเดเตเดฏเดพเดฃเต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดเดคเต, เดเตเดณเตผเดเดกเดฟ, เดกเดฟเดเดกเดฟ, เดเดฐเดเดญ เดธเดฎเดฏเดตเตเด เด เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจ เดธเดฎเดฏเดตเตเด, เดเดฐเตเดชเดเตเดทเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ (เดซเตเดฃเตเด CRM เดเดชเดฏเตเดเตเดคเดพเดตเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฌเดจเตเดงเด เดเดฃเตเดเตเดคเตเดคเดพเตป)
-
เดเดฐเต เดเตเตพ เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดจเดฟเตผเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด, เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด เดคเต เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด, เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดฎเตเดชเตเตพ เดซเดฏเตฝ เดเดตเดฟเดเตเดฏเดพเดฃเตเดจเตเดจเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเด
-
เดเดฐเต เดฌเดพเดนเตเดฏ เดเดตเดจเตเดฑเต (เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต) เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดฐเต เดเตเตพ เดเดฐเดเดญเดฟเดเตเดเตเด, เดเดฐเต เดเดจเตเดคเดฐเดฟเด เดจเดฎเตเดชเตผ, เดเดฐเต เดฌเดพเดนเตเดฏ เดจเดฎเตเดชเตผ เดเดจเตเดจเดฟเดต เดตเดฟเดณเดฟเดเตเดเต เด เดตเดฏเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเด
-
เดเดชเตเดทเดฃเตฝ: เดเดซเตเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเตเดณเตเดเตพ เดธเตเดตเดฏเดฎเตเดต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ CRM, เดกเดฏเดฒเดฟเดเดเต เดเตเดฐเตเดชเตเดชเตเดเตพ, FollowME เดเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด (CRM เดตเดฟเดตเดฐเดเตเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต)
เด เดเดพเดธเตเดเตเดเตเดเดณเตเดฒเตเดฒเดพเด AMI เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ ARI เดตเดดเดฟ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ ARI เดตเดณเดฐเต เดเตเดฑเดเตเดเต เดตเดฟเดตเดฐเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต, เดจเดฟเดฐเดตเดงเดฟ เดเดตเดจเตเดฑเตเดเตพ เดเดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต AMI-เดฏเตเดเต เดชเดฒ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เดเตเดฐเดพเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดพเดเตเดฐเต เดเตเดณเตเดเตพ, เดฎเดพเดเตเดฐเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด, เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดเตเดณเตเดเตพ เดเตพเดชเตเดชเตเดเต). เด
เดคเดฟเดจเดพเตฝ, เดเตเดคเตเดฏเดตเตเด เดเตเดคเตเดฏเดตเตเดฎเดพเดฏ เดเตเดฐเดพเดเตเดเดฟเดเดเดฟเดจเดพเดฏเดฟ, เดเดเตเดเตพ เดเดชเตเดชเตเตพ AMI เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด (เดเดจเตเดจเดพเตฝ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เด
เดฒเตเดฒ). เดเตเดเดพเดคเต (เดถเดฐเดฟ, เดเดคเต เดเตเดเดพเดคเต เดเดเตเดเตพ เดเดตเดฟเดเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดเดเตเดเตพ เดฎเดเดฟเดฏเดจเตเดฎเดพเดฐเดพเดฃเต) - เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดทเตเดเดฟเดฏเดฟเตฝ (
เดธเดเดฏเตเดเดจเด เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต
เดเดเตเดเดณเตเดเต FreePBX-เดจเต เดเตเดณเดฟเดจเตเดฑเต เดเดฐเดเดญเด, เด เดตเดธเดพเดจ เดธเดฎเดฏเด, เดจเดฎเตเดชเดฑเตเดเตพ, เดฑเตเดเตเดเตเตผเดกเต เดเตเดฏเตเดค เดซเดฏเดฒเตเดเดณเตเดเต เดชเตเดฐเตเดเตพ, เดเตเดณเดฟเดจเตเดฑเต เดฆเตเตผเดเตเดฏเด เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ AMI- เดฏเดฟเตฝ เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดฎเดพเตผเดเตเดเด เด เดคเต เดคเดจเตเดจเตเดฏเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดฑเดฟเดเดฟเดจเตฝ เดฐเดเดฏเดฟเดคเดพเดเตเดเดณเดพเดฏเดฟ เดเตเดฐเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด - เดจเดฟเดเตเดเดณเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดจเตฝเดเดฟ เด เดตเดฏเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตโเดชเตเดเตเดเต เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเตเด. เดเดฐเต เดซเดฟเตฝเดเตเดเตผ เดซเดเดเตโเดทเดจเดฟเดฒเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป PAMI เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดณเดฟเดจเตเดฑเต เดเดฐเดเดญ เดธเดฎเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ (เดกเดฟเดเดกเดฟ เดธเตเตผเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดค เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเดฒเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดจเดฎเตเดชเดฑเดพเดฃเต s)
[ext-did-custom]
exten => s,1,Set(CallStart=${STRFTIME(epoch,,%s)})
เด เดฒเตเดจเดฟเดจเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเด AMI เดเดตเดจเตเดฑเต
เดเดตเดจเตเดฑเต: เดชเตเดคเดฟเดฏ เดเดพเดจเตฝ
เดชเตเดฐเดคเตเดฏเตเดเดพเดตเดเดพเดถเด: เดตเดฟเดณเดฟเดเตเดเตเด, เดเดฒเตเดฒเดพเด
เดเดพเดจเตฝ: PJSIP/VMS_pjsip-0000078b
เดเดพเดจเตฝเดธเตเดฑเตเดฑเตเดฑเตเดฑเต: 4
ChannelStateDesc: เดฑเดฟเดเดเต
เดเตเดณเตผ เดเดกเดฟ เดจเดฎเตเดชเตผ: 111222
เดเตเดณเตผเดเดกเดฟเดฏเตเดเต เดชเตเดฐเต: 111222
ConnectedLineNum:
ConnectedLineName:
เดญเดพเดท: en
เด เดเตเดเตเดฃเตเดเต เดเตเดกเต:
เดธเดจเตเดฆเตผเดญเด: from-pstn
เดตเดฟเดธเตเดคเดพเดฐเด: เดเดธเต
เดฎเตเตปโเดเดฃเดจ: 1
เด เดฆเตเดตเดฟเดคเตเดฏ: 1599589046.5244
เดฒเดฟเดเตเดเตเดกเดฟเดกเต: 1599589046.5244
เด เดชเตเดฒเดฟเดเตเดเตเดทเตป: AppData เดธเดเตเดเดฎเดพเดเตเดเตเด:
เดเตเตพเดธเตเดฑเตเดฑเดพเตผเดเตเดเต=1599571046
เดเดพเดฐเดฃเด FreePBX extension.conf, Expention_ เดซเดฏเดฒเตเดเตพ เดชเตเดจเดฐเดพเดฒเตเดเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเตextra.conf, เดเดเตเดเตพ เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเด เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด_เดเดเตเดเดพเดจเตเดธเตเดคเด.conf
เดชเตเตผเดฃเตเดฃ เดเตเดกเต extension_custom.conf
[globals]
;; ะัะพะฒะตัััะต ะฟััะธ ะธ ะฟัะฐะฒะฐ ะฝะฐ ะฟะฐะฟะบะธ - ัะทะตั asterisk ะดะพะปะถะตะฝ ะธะผะตัั ะฟัะฐะฒะฐ ะฝะฐ ะทะฐะฟะธัั
;; ะกัะดะฐ ะฑัะดะตั ะฟะธัะฐัััั ัะฐะทะณะพะฒะพัั
WAV=/var/www/html/callme/records/wav
MP3=/var/www/html/callme/records/mp3
;; ะะพ ััะธะผ ะฟัััะผ ะฑัะดะตั ะฒะพัะฟัะพะธะทะฒะพะดะธััั ะธ ัะบะฐัะธะฒะฐัััั ะทะฐะฟะธัั
URLRECORDS=https://www.host.ru/callmeplus/records/mp3
;; ะะดัะตั ะดะปั ะบะฐะปะฑะตะบะฐ ะฟัะธ ะธัั
ะพะดััะตะผ ะฒัะทะพะฒะต
URLPHP=https://www.host.ru/callmeplus
;; ะะฐ ะฟะธัะตะผ ัะฐะทะณะพะฒะพัั
RECORDING=1
;; ะญัะพ ะผะฐะบัะพั ะดะปั ะทะฐะฟะธัะธ ัะฐะทะณะพะฒะพัะพะฒ ะฒ ะฝะฐัั ะฟะฐะฟะบั.
;; ะะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ะธ ัะธััะตะผะฝัั ะทะฐะฟะธัั, ะฝะพ ะฟะพะบะฐ ะฟัััั ะฑัะดะตั ััะฐ -
;; ะพะฝะฐ ัะฐะฑะพัะฐะตั
[recording]
exten => ~~s~~,1,Set(LOCAL(calling)=${ARG1})
exten => ~~s~~,2,Set(LOCAL(called)=${ARG2})
exten => ~~s~~,3,GotoIf($["${RECORDING}" = "1"]?4:14)
exten => ~~s~~,4,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${calling}-${called})
exten => ~~s~~,5,Set(datedir=${STRFTIME(${EPOCH},,%Y/%m/%d)})
exten => ~~s~~,6,System(mkdir -p ${MP3}/${datedir})
exten => ~~s~~,7,System(mkdir -p ${WAV}/${datedir})
exten => ~~s~~,8,Set(monopt=nice -n 19 /usr/bin/lame -b 32 --silent "${WAV}/${datedir}/${fname}.wav" "${MP3}/${datedir}/${fname}.mp3" && rm -f "${WAV}/${fname}.wav" && chmod o+r "${MP3}/${datedir}/${fname}.mp3")
exten => ~~s~~,9,Set(FullFname=${URLRECORDS}/${datedir}/${fname}.mp3)
exten => ~~s~~,10,Set(CDR(filename)=${fname}.mp3)
exten => ~~s~~,11,Set(CDR(recordingfile)=${fname}.wav)
exten => ~~s~~,12,Set(CDR(realdst)=${called})
exten => ~~s~~,13,MixMonitor(${WAV}/${datedir}/${fname}.wav,b,${monopt})
exten => ~~s~~,14,NoOp(Finish if_recording_1)
exten => ~~s~~,15,Return()
;; ะญัะพ ะพัะฝะพะฒะฝะพะน ะบะพะฝัะตะบัั ะดะปั ะฝะฐัะฐะปะฐ ัะฐะทะณะพะฒะพัะฐ
[ext-did-custom]
;; ะญัะพ ั
ัะปะธะณะฐะฝััะฒะพ, ะดะตะปะฐัั ััะพ ัะฐะบ ะธ ะทะดะตัั, ะฝะพ ัะฐะฑะพัะฐะตั - ะดะพะฑะฐะฒะปัะตะผ ะบ ะฝะพะผะตัั '8'
exten => s,1,Set(CALLERID(num)=8${CALLERID(num)})
;; ะขัั ะฒััะบะธะต ะฟะตัะตะผะตะฝะฝัะต ะดะปั ัะบัะธะฟัะฐ
exten => s,n,Gosub(recording,~~s~~,1(${CALLERID(number)},${EXTEN}))
exten => s,n,ExecIF(${CallMeCallerIDName}?Set(CALLERID(name)=${CallMeCallerIDName}):NoOp())
exten => s,n,Set(CallStart=${STRFTIME(epoch,,%s)})
exten => s,n,Set(CallMeDISPOSITION=${CDR(disposition)})
;; ะกะฐะผะพะต ะณะปะฐะฒะฝะพะต! ะะฑัะฐะฑะพััะธะบ ะพะบะพะฝัะฐะฝะธั ัะฐะทะณะพะฒะพัะฐ.
;; ะะฑััะฝัะต ะฟััะธ ะพะฑัะฐะฑะพัะบะธ ะบะพะฝัะฐ ัะตัะตะท (exten=>h,1,ััะพัะพััั) ะฒ FreePBX ะฝะต ัะฐะฑะพัะฐัั - Macro(hangupcall,) ะฒัะต ะฟะพััะธั.
;; ะะพััะพะผั ะฒะตัะฐะตะผ Hangup_Handler ะฝะฐ ะพะบะพะฝัะฐะฝะธะต ะทะฒะพะฝะบะฐ
exten => s,n,Set(CHANNEL(hangup_handler_push)=sub-call-from-cid-ended,s,1(${CALLERID(num)},${EXTEN}))
;; ะะฑัะฐะฑะพััะธะบ ะพะบะพะฝัะฐะฝะธั ะฒั
ะพะดััะตะณะพ ะฒัะทะพะฒะฐ
[sub-call-from-cid-ended]
;; ะกะพะพะฑัะฐะตะผ ะพ ะทะฝะฐัะตะฝะธัั
ะฟัะธ ะบะพะฝัะต ะทะฒะพะฝะบะฐ
exten => s,1,Set(CDR_PROP(disable)=true)
exten => s,n,Set(CallStop=${STRFTIME(epoch,,%s)})
exten => s,n,Set(CallMeDURATION=${MATH(${CallStop}-${CallStart},int)})
;; ะกัะฐััั ะฒัะทะพะฒะฐ - ะัะฒะตั, ะฝะต ะพัะฒะตั...
exten => s,n,Set(CallMeDISPOSITION=${CDR(disposition)})
exten => s,n,Return
;; ะะฑัะฐะฑะพััะธะบ ะธัั
ะพะดััะธั
ะฒัะทะพะฒะพะฒ - ะฒัะต ะฐะฝะฐะปะพะณะธัะตะฝะพ
[outbound-allroutes-custom]
;; ะะฐะฟะธัั
exten => _.,1,Gosub(recording,~~s~~,1(${CALLERID(number)},${EXTEN}))
;; ะะตัะตะผะตะฝะฝัะต
exten => _.,n,Set(__CallIntNum=${CALLERID(num)})
exten => _.,n,Set(CallExtNum=${EXTEN})
exten => _.,n,Set(CallStart=${STRFTIME(epoch,,%s)})
exten => _.,n,Set(CallmeCALLID=${SIPCALLID})
;; ะะตัะฐะตะผ Hangup_Handler ะฝะฐ ะพะบะพะฝัะฐะฝะธะต ะทะฒะพะฝะบะฐ
exten => _.,n,Set(CHANNEL(hangup_handler_push)=sub-call-internal-ended,s,1(${CALLERID(num)},${EXTEN}))
;; ะะฑัะฐะฑะพััะธะบ ะพะบะพะฝัะฐะฝะธั ะธัั
ะพะดััะตะณะพ ะฒัะทะพะฒะฐ
[sub-call-internal-ended]
;; ะฟะตัะตะผะตะฝะฝัะต
exten => s,1,Set(CDR_PROP(disable)=true)
exten => s,n,Set(CallStop=${STRFTIME(epoch,,%s)})
exten => s,n,Set(CallMeDURATION=${MATH(${CallStop}-${CallStart},int)})
exten => s,n,Set(CallMeDISPOSITION=${CDR(disposition)})
;; ะัะทะพะฒ ัะบัะธะฟัะฐ, ะบะพัะพััะน ัะพะพะฑัะธั ะพ ะทะฒะพะฝะบะต ะฒ CRM - ััะพ ะธัั
ะพะดััะธะน,
;; ัะฐะบ ััะพ ะฟะพ ัะฐะบัั ะพะบะพะฝัะฐะฝะธั
exten => s,n,System(curl -s ${URLPHP}/CallMeOut.php --data action=sendcall2b24 --data ExtNum=${CallExtNum} --data call_id=${SIPCALLID} --data-urlencode FullFname='${FullFname}' --data CallIntNum=${CallIntNum} --data CallDuration=${CallMeDURATION} --data-urlencode CallDisposition='${CallMeDISPOSITION}')
exten => s,n,Return
เดฏเดฅเดพเตผเดคเตเดฅ เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดฐเดเดฏเดฟเดคเดพเดเตเดเดณเตเดเต เดฏเดฅเดพเตผเดคเตเดฅ เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเดตเดฟเดถเตเดทเดคเดฏเตเด เดตเตเดฏเดคเตเดฏเดพเดธเดตเตเด -
-
FreePBX เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต .conf เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดกเดฏเตฝเดชเตเดฒเดพเตป เดเตเดฏเตเดฏเตเด (เด เดคเต, เดเดคเดฟเดจเต .ael เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเดเดณเตเด เด เดฒเตเดฒ, เดเดคเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ)
-
Exten=>h เดตเดดเดฟ เด เดตเดธเดพเดจเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด, hangup_handler เดตเดดเดฟเดฏเตเดณเตเดณ เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเต, เดเดพเดฐเดฃเด FreePBX เดกเดฏเตฝเดชเตเดฒเดพเตป เดเดคเดฟเดจเตเดชเตเดชเด เดฎเดพเดคเตเดฐเดฎเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเต.
-
เดซเดฟเดเตเดธเดกเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเตพ เดฒเตเตป, เดเตเตผเดคเตเดค เดเดฆเตเดงเดฐเดฃเดฟเดเตพ, เดเดเตเดธเตเดฑเตเดฑเตเดฃเตฝ เดเตเตพ เดจเดฎเตเดชเตผ ExtNum
-
_เดเดทเตโเดเดพเดจเตเดธเตเดค เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเดฒเดพเดฃเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดจเดเดคเตเดคเตเดจเตเดจเดคเต, เดเตเดเดพเดคเต FreePBX เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ เดธเตเดชเตผเดถเดฟเดเตเดเดพเดจเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเต เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต - [ เดตเดดเดฟ เดจเตฝเดเดฟเดฏเดคเตext-did-custom], เดเดเตเดเตโเดเตเดฏเดฟเดเดเต [เดเดเตเดเตเดฌเตเดฃเตเดเต-เดเดฒเตเดฒเดพเดตเดดเดฟเดเดณเตเด-เดเดทเตโเดเดพเดจเตเดธเตเดคเด]
-
เด เดเตเดเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒ - เดซเดฏเตฝ เดธเดพเตผเดตเดคเตเดฐเดฟเดเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดชเดพเดคเดเดณเตเด เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดฟเดเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเดตเต
เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดฒเตเดเดฟเดจเตเด เดชเดพเดธเตโเดตเตเดกเตเด เดเดชเดฏเตเดเดฟเดเตเดเต AMI-เดฏเดฟเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต - เดเดคเดฟเดจเดพเดฏเดฟ FreePBX-เดจเต เดเดฐเต _custom เดซเดฏเดฒเตเด เดเดฃเตเดเต.
manager_custom.conf เดซเดฏเตฝ
;; ััะพ ะปะพะณะธะฝ
[callmeplus]
;; ััะพ ะฟะฐัะพะปั
secret = trampampamturlala
deny = 0.0.0.0/0.0.0.0
;; ั ัะฐะฑะพัะฐั ั ะปะพะบะฐะปัะฝะพะน ะผะฐัะธะฝะพะน - ะฝะพ ะตัะปะธ ะฝะฐะดะพ, ะผะพะถะฝะพ ะธ ะดััะณะธะต ะฟัะพะฟะธัะฐัั
permit = 127.0.0.1/255.255.255.255
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,log,verbose,user,config,command,reporting,originate
เด เดฐเดฃเตเดเต เดซเดฏเดฒเตเดเดณเตเด /etc/asterisk-เตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเดฃเด, เดคเตเดเตผเดจเตเดจเต เดเตเตบเดซเดฟเดเดฑเตเดเตพ เดตเตเดฃเตเดเตเด เดตเดพเดฏเดฟเดเตเดเตเด (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด)
# astrisk -rv
Connected to Asterisk 16.6.2 currently running on freepbx (pid = 31629)
#freepbx*CLI> dialplan reload
Dialplan reloaded.
#freepbx*CLI> exit
เดเดจเดฟ เดจเดฎเตเดเตเดเต PHP เดฏเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดเดฐเต เดธเตเดตเดจเด เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
AMI-เดฏเตเดเต เดธเตเดตเดจเดฎเดพเดฏ Bitrix 24-เดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตเดเตเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดฒเดณเดฟเดคเดตเตเด เดธเตเดคเดพเดฐเตเดฏเดตเตเดฎเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เด เดคเต เดชเตเดฐเดคเตเดฏเตเดเด เดเตผเดเตเดเดเตเดฏเตเดฏเดฃเด. เดเดธเตเดฑเตเดฑเดฑเดฟเดธเตเดเต, AMI เดธเดเตเดตเดฎเดพเดเตเดเตเดฎเตเดชเตเตพ, เดชเตเตผเดเตเดเต เดคเตเดฑเดเตเดเตเดจเตเดจเต, เด เดคเตเดฐเดฎเดพเดคเตเดฐเด. เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเต เดเตเดฐเตเดฎเตเดชเตเตพ, เด เดคเต เด เดเดเตเดเดพเดฐเด เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต, เดคเตเดเตผเดจเตเดจเต เดเตเดฒเดฏเดจเตเดฑเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดตเดจเตเดฑเตเดเตพ เดธเดฌเตโเดธเตโเดเตเดฐเตเดฌเตเดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดตเดจเตเดฑเตเดเตพ เดชเตเดฒเตเดฏเดฟเตป เดเตเดเตโเดธเตโเดฑเตเดฑเดฟเดฒเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต, เด เดคเต PAMI เดเดเดจเดพเดชเดฐเดฎเดพเดฏ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเดพเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดเดตเดจเตเดฑเตเดเตพ, เดซเตเตฝเดกเตเดเตพ, เดจเดฎเตเดชเดฑเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดคเตเดฐเด เดเดฐเต เดซเดฟเตฝเดเตเดเดฑเดฟเดเดเต เดซเดเดเตโเดทเตป เดธเดเตเดเดฎเดพเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดฐเต เดเตเตพ เดตเดจเตเดจเดพเดฒเตเดเตป, เดจเตเดฏเตเดเดเตเดธเตเดฑเตเดฑเตป เดเดตเดจเตเดฑเต เดชเดพเดฐเดจเตเดฑเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต [from-pstn], เดคเตเดเตผเดจเตเดจเต เดเดฒเตเดฒเดพ เดเดตเดจเตเดฑเตเดเดณเตเด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเดฒเต เดตเดฐเดฟเดเดณเตเดเต เดเตเดฐเดฎเดคเตเดคเดฟเตฝ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต. เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณ _เดเดธเตเดฑเตเดฑเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดตเดฐเดเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, CallMeCallerIDName, CallStart เดเดจเตเดจเดฟเดต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต
-
เดเตเตพ เดตเดจเตเดจ เดตเดฟเดชเตเดฒเตเดเดฐเดฃ เดจเดฎเตเดชเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฏเตเดธเตผเดเดกเดฟ เด เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด. เดเดคเตเดฐเต เดกเดฏเตฝ-เด เดชเตเดชเต เดเตเดฐเตเดชเตเดชเดพเดฃเตเดเตเดเดฟเตฝ เดเดจเตเดคเตเดเตเดฏเตเดฏเตเด? เดเตเดฆเตเดฏเด เดฐเดพเดทเตเดเตเดฐเตเดฏเดฎเดพเดฃเต, เดเดพเตป เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเดฎเดพเดฏเดฟ เดเดฐเตเดธเดฎเดฏเด (เดเดฒเตเดฒเดพเดตเดฐเตเด เดเดฐเตเดธเดฎเดฏเด เดตเดฟเดณเดฟเดเตเดเตเดฎเตเดชเตเตพ) เดเดฐเต เดเตเตพ เดธเตเดทเตเดเดฟเดเตเดเดฃเต เด เดคเต เดเดฐเตเดฐเตเดคเตเดคเดฐเดพเดฏเดฟ เดตเดฟเดณเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดตเตผ เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเตเดชเตเดฒเต เดธเตเดทเตเดเดฟเดเตเดเดฃเต? เดฎเดฟเดเตเด เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเตเด Fisrt Available เดคเดจเตเดคเตเดฐเด เดเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ เดเดคเดฟเตฝ เดชเตเดฐเดถเตเดจเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เดเดฐเต เดเตเดณเตเดเตพ เดฎเดพเดคเตเดฐเด. เดเดจเตเดจเดพเตฝ เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
-
Bitrix24-เตฝ เดเดฐเต เดเตเตพ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดซเดเดเตโเดทเตป, เด เดคเต CallID เดจเตฝเดเตเดจเตเดจเต, เด เดคเต เดเตเตพ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเด เดฑเตเดเตเดเตเตผเดกเดฟเดเดเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดฟเดเตเดเตเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดจเตเดจเตเดเดฟเตฝ เดตเดฟเดชเตเดฒเตเดเดฐเดฃ เดจเดฎเตเดชเตผ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฏเตเดธเตผ เดเดกเดฟ เดเดตเดถเตเดฏเดฎเดพเดฃเต
เดเตเตพ เด เดตเดธเดพเดจเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดกเตเตบเดฒเตเดกเต เดซเดเดเตโเดทเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดเตเตพ เดชเตเตผเดคเตเดคเตเดเดฐเดฃ เดจเดฟเดฒ (เดคเดฟเดฐเดเตเดเดฟเดฒเดพเดฃเต, เดเดคเตเดคเดฐเดฎเดฟเดฒเตเดฒ, เดตเดฟเดเดฏเด) เดเดฐเตเดธเดฎเดฏเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเตเดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฑเตเดเตเดเตเตผเดกเดฟเดเดเดฟเดจเตเดชเตเดชเด (เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ) mp3 เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดฐเต เดฒเดฟเดเตเดเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
CallMeIn.php เดฎเตเดกเตเดฏเตเตพ เดคเตเดเตผเดเตเดเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฃเตเดเดคเดฟเดจเดพเตฝ, เด เดคเดฟเดจเดพเดฏเดฟ เดเดฐเต SystemD เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเต. callme.service, เด เดคเต /etc/systemd/system/callme.service-เตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเดฃเด
[Unit]
Description=CallMe
[Service]
WorkingDirectory=/var/www/html/callmeplus
ExecStart=/usr/bin/php /var/www/html/callmeplus/CallMeIn.php 2>&1 >>/var/log/callmeplus.log
ExecStop=/bin/kill -WINCH ${MAINPID}
KillSignal=SIGKILL
Restart=on-failure
RestartSec=10s
#ััั ะฝะฐะดะพ ัะผะพััะตัั,ะบะฐะบะธะต ะฟัะฐะฒะฐ ะฝะฐ ะฟะฐะฟะบะธ
#User=www-data #Ubuntu - debian
#User=nginx #Centos
[Install]
WantedBy=multi-user.target
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดธเดฎเดพเดฐเดเดญเดตเตเด เดธเดฎเดพเดฐเดเดญเดตเตเด systemctl เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดตเดจเด เดตเดดเดฟเดฏเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเต
# systemctl enable callme
# systemctl start callme
เดเดตเดถเตเดฏเดพเดจเตเดธเดฐเดฃเด เดธเตเดตเดจเด เดธเตเดตเดฏเด เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด (เดเตเดฐเดพเดทเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ). เดเตปเดเดฎเดฟเดเดเต เดเตเดฐเดพเดเตเดเดฟเดเดเต เดธเตเดตเดจเดคเตเดคเดฟเดจเต เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฃเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดจเดฟเดเตเดเตพเดเตเดเต php เดฎเดพเดคเตเดฐเดฎเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเต (เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด FeePBX เดธเตเตผเดตเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต). เดเดจเตเดจเดพเตฝ เดตเตเดฌเต เดธเตเตผเดตเตผ เดตเดดเดฟเดฏเตเดณเตเดณ เดเตเตพ เดฑเตเดเตเดเตเตผเดกเดฟเดเดเตเดเตพเดเตเดเต เดเดเตโเดธเดธเต เดเดฒเตเดฒเตเดเตเดเดฟเตฝ (https เดเตเดเต), เดเตเตพ เดฑเตเดเตเดเตเตผเดกเดฟเดเดเตเดเตพ เดเตเตพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เดเดจเดฟ เดเดเตเดเตโเดเตเดฏเดฟเดเดเต เดเตเดณเตเดเดณเต เดเตเดฑเดฟเดเตเดเต เดชเดฑเดฏเดพเด. CallMeOut.php เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเต เดฐเดฃเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดฃเตเดเต:
-
เดเดฐเต php เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดฒเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฐเต เดเตเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เดฌเดฟเดเตเดฐเดฟเดเตเดธเดฟเดฒเต เดคเดจเตเดจเต "เดเตเตพ" เดฌเดเตเดเตบ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเตพเดชเตเดชเตเดเต). เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดฒเตเดฒเดพเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ, HTTP POST เดตเดดเดฟเดฏเดพเดฃเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เดตเดฐเตเดจเตเดจเดคเต, เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดเดฐเต เดเตเดเตเดเตบ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
-
เดเตเตพ, เด เดคเดฟเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ, เดฌเดฟเดเตเดฐเดฟเดเตเดธเดฟเดฒเต เดฑเตเดเตเดเตเตผเดกเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดธเดจเตเดฆเตเดถเด. เดเตเตพ เด เดตเดธเดพเดจเดฟเดเตเดเตเดฎเตเดชเตเตพ เดกเดฏเตฝเดชเตเดฒเดพเดจเดฟเดฒเต เดเดธเตเดฑเตเดฑเดฑเดฟเดธเตโเดเดฟเดจเตเดฑเต เดฎเตเตปเดเตเดฏเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต.
เดฐเดฃเตเดเต เดเดพเดฐเตเดฏเดเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเต - Bitrix (HTTPS เดตเดดเดฟ) เดเดชเดฏเตเดเดฟเดเตเดเต เดฑเตเดเตเดเตเตผเดกเดฟเดเดเต เดซเดฏเดฒเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด, CallMeOut.php เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเดฟเดณเดฟเดเตเดเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป FreePBX เดธเตเตผเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดซเดฏเดฒเตเดเตพ /var/www/html, เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดธเตเตผเดตเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดชเดพเดคเตเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด.
เดตเตเดฌเต เดธเตเตผเดตเตผ
เดธเตเดตเดคเดจเตเดคเตเดฐ เดชเด เดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดฟเดเดพเด (
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเตเดฑเต เดเดเตเดเตเดฎเตเดทเตป
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเตป เดเตเดเตเดคเตฝ เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดฟเดคเตเดคเดฌเดฟเตฝ เดเดฐเต เดเตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดจเตเดฑเต เดตเดฟเดเดธเดจเด เดเดฐเดเดญเดฟเดเตเดเต. เดชเดเตเดทเต เด เดคเต เดเดเดฒเดพเดธเดฟเตฝ เดฎเดฟเดจเตเดธเดฎเดพเตผเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต - เดเดเตเดเตพ เดเดคเตเดฒเตเดฒเดพเด เดธเตเดตเดฎเตเดงเดฏเดพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดเดคเตเดฒเตเดฒเดพเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดถเตเดทเด, เดเดฐเดพเดฃเต เดเดฐเตเดฎเดพเดฏเดฟ เดเดเตเดเดพเดคเตเดคเด, เดเดฐเดพเดฃเต เดเดตเดฟเดเต เดชเตเดเตเดจเตเดจเต, เดเดเตเดเดจเต เดกเตเดฌเดเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ. เดเดคเตเดตเดฐเต เดเดฐเต เดเตปเดธเตเดฑเตเดฑเดพเดณเดฑเตเด เดเดฒเตเดฒ (
เดกเตเดเตเดเตผ
เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดเดคเตเดคเดฟเตฝ เดเดฐเต เดชเดฐเดฟเดนเดพเดฐเด เดชเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดกเตเดเตเดเดฑเดฟเตฝ เดเดฐเต เดเดชเตเดทเตป เดเดฃเตเดเต - เดชเตเดเตเดเตเดจเตเดจเต เดเดฐเต เดเดฃเตเดเตเดฏเตโเดจเตผ เดธเตเดทเตโเดเดฟเดเตเดเตเด, เด
เดคเดฟเดจเต เดฌเดพเดนเตเดฏ เดชเตเตผเดเตเดเตเดเตพ เดจเตฝเดเตเด, เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ เดคเดฟเดฐเตเดเตเด, เดถเตเดฐเดฎเดฟเดเตเดเตเด (เดเดคเต LetsEncrypt เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดณเตเดณ เดเดฐเต เดเดชเตเดทเดจเดพเดฃเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เดฎเดพเดคเตเดฐเด เดซเตเดฐเตเดชเดฟเดฌเดฟเดเดเตเดธเต เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดฑเดฟเดตเตเดดเตเดธเต เดชเตเดฐเตเดเตเดธเดฟ เดฑเตเดกเดฏเดฑเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต (เดเดเตเดเตพ เดเดคเต เดฎเดฑเตเดฑเตเดฐเต เดชเตเตผเดเตเดเดฟเดจเต เดจเตฝเดเดฟ 88 เดเดฃเต), เดกเตเดเตเดเดฑเดฟเตฝ เดฒเตเดฑเตเดฑเตเดธเตเดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ
เดกเตเตบเดฒเตเดกเต เดเตเดฏเตโเดค เดชเตเดฐเตเดเดเตโเดฑเตเดฑเต เดซเตเตพเดกเดฑเดฟเตฝ เดจเดฟเดเตเดเตพ เดซเดฏเตฝ เดฑเตบ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต (เดเดฟเดฑเตเดฑเต เดเตเดฒเตเดฃเดฟเดจเต เดถเตเดทเด), เดเดจเตเดจเดพเตฝ เดเดฆเตเดฏเด เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจ เดเตเตบเดซเดฟเดเดฑเตเดเดณเดฟเดฒเตเดเตเดเต (เดจเดเตเดทเดคเตเดฐเดเดฟเดนเตเดจ เดซเตเตพเดกเตผ) เดชเตเดฏเดฟ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเตปเดเตเดฐเดฟเดเดณเดฟเดฒเตเดเตเดเตเด URL-เดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดคเดเดณเตเด เดจเตฝเดเตเด.
version: '3.3'
services:
nginx:
image: nginx:1.15-alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/ssl_docker.conf:/etc/nginx/conf.d/ssl_docker.conf
certbot:
image: certbot/certbot
freepbx:
image: flaviostutz/freepbx
ports:
- 88:80 # ะดะปั ะฝะฐัััะพะนะบะธ
- 5060:5060/udp
- 5160:5160/udp
- 127.0.0.1:5038:5038 # ะดะปั CallMeOut.php
# - 3306:3306
- 18000-18100:18000-18100/udp
restart: always
environment:
- ADMIN_PASSWORD=admin123
volumes:
- backup:/backup
- recordings:/var/spool/asterisk/monitor
- ./callme:/var/www/html/callme
- ./systemd/callme.service:/etc/systemd/system/callme.conf
- ./asterisk/manager_custom.conf:/etc/asterisk/manager_custom.conf
- ./asterisk/extensions_custom.conf:/etc/asterisk/extensions_custom.conf
# - ./conf/startup.sh:/startup.sh
volumes:
backup:
recordings:
เด docker-compose.yaml เดซเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดดเดฟเดฏเดพเดฃเต
docker-compose up -d
nginx เดเดฐเดเดญเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, nginx/ssl_docker.conf เดซเตเตพเดกเดฑเดฟเดฒเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดเดจเตเดคเต เดเตเดดเดชเตเดชเดฎเตเดฃเตเดเตเดจเตเดจเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเต.
เดฎเดฑเตเดฑเต เดธเดเดฏเตเดเดจเดเตเดเตพ
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดฐเต เดธเดฎเดฏเด เดจเดฟเดฐเดตเดงเดฟ CRM-เดเตพ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเดคเตเดคเดคเต, เดเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเต. เดฎเดฑเตเดฑเต CRM-เดเดณเตเดเต เดจเดฟเดฐเดตเดงเดฟ API-เดเตพ เดเดเตเดเตพ เดชเด เดฟเดเตเดเต, เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดเดฟเดฒ PBX-เดเดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดธเตเดเดจเตเดฏเดฎเดพเดฏเดต - ShugarCRM, Vtiger, เด เดคเต! เด เดคเต, เดคเดคเตเดตเด เดเดจเตเดจเตเดคเดจเตเดจเตเดฏเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดเดคเต เดฎเดฑเตเดฑเตเดฐเต เดธเตเดฑเตเดฑเตเดฑเดฟเดฏเดพเดฃเต, เด เดคเต เดเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต GitHub-เดฒเตเดเตเดเต เดชเตเดฐเดคเตเดฏเตเดเด เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเด.
เดฑเตเดซเดฑเตปเดธเตเดเตพ
-
เดเตเดกเต เดคเดจเตเดจเต เดเดฟเดคเตเดคเดฌเดฟเดฒเดพเดฃเต -
https://github.com/CrezZ/bitrix24-freepbx-php -
เดคเตเดเดเตเดเดเตเดเดพเตผเดเตเดเตเดณเตเดณ เดชเตเดฐเดพเดฐเดเดญ เดฒเตเดเดจเด
https://habr.com/ru/post/349316/
เดจเดฟเดฐเดพเดเดฐเดฃเด: เดฏเดพเดฅเดพเตผเดคเตเดฅเตเดฏเดตเตเดฎเดพเดฏเดฟ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดธเดพเดฎเตเดฏเดคเดเตพ เดธเดพเดเตเดเตฝเดชเตเดชเดฟเดเดฎเดพเดฃเต, เด เดคเต เดเดพเดจเดฒเตเดฒ,
เด เดตเดฒเดเดฌเด: www.habr.com