แ แ แแฅแแ แฃแแแ, แแแแ แแฅแแแแแแแก, แฉแแแกแแแแ, แฐแฅแแแแ แแแแ, แแแแแแแแแแแ แ แแแแ แฃแแแแแแฃแ แ. แแ แกแขแแขแแแจแ แแ แแฆแแฌแแ แขแแฅแแแแฃแ แแ แแแแแแแแกแ แแ แแแแแฌแงแแแขแแแแแแแก, แ แแแแแแ แฌแแแแจแแช แแแแแฌแแ PBX-แแก แจแแแฃแจแแแแแแกแแก. แจแแกแแซแแแ, แแก แแแแแแก แแแแฎแแแ แแแ แแแแแฌแงแแแขแแก แกแแแฃแแแ แ แแแแ แแ แแแฆแแชแแก แแแแแแแ แแแ แแแฃแงแแแก, แ แแแแแ แแแช แแแกแแ แแแแแ แแแแแแ แแแแก แแแแแชแแแแแแแ.
แแแแ แแ แซแแ แแแแแ แแแแฎแแแแแแ
แแ แแก แงแแแแแคแแ แ แฃแแ แแแแ แกแแงแแแ แฃแแแ แแแแฌแงแ แแกแขแแ แแฅแกแ (แกแแแแแฃแแแแแชแแ แแแแแแแชแแแแแก แแจแแแแแแแแแก แฉแแ แฉแ), แขแแแแคแแแแกแ แแ แแแแแแแแ แแแแก แแแขแแแแขแแแแชแแ แฃแคแแกแPBX (แแแ แแแขแแ แคแแแกแ แแกแขแแ แแฅแกแ). แแฃ แแแแแแแแแก แกแแญแแ แแแแแแ แแงแ แกแแแชแแคแแแแก แแแ แแจแ แแ แจแแแแแแ แจแแกแแซแแแแแแแแแจแ แฃแคแแกแPBX - แงแแแแแคแแ แ แแจแแแแแแ แแ. แแแแแ แแแกแขแแแแชแแ แแแแฎแแ แชแแแแแ XNUMX แกแแแแแก แแแแแแแแแแแจแ, แแแแแแแแแ แแแแฆแ แแแแคแแแฃแ แแ แแแฃแแ PBX, แแแกแแฎแแ แฎแแแแแ แแแขแแ แคแแแกแ แแ แแแแแ แขแ แแแแแแ แแ แกแฃแ แแแแแก แจแแแแฎแแแแแจแ แแฎแแ แแแญแแ แ.
แแแแ แแ แงแแแแแแ แกแแแแขแแ แแกแ แแแแชแแแแแ แแงแ แแ แแกแขแแแแแ แขแฃแแ แแ แแแจแแ แแ แช แแกแ แแฆแแแ แฃแแ แแงแ. แแกแขแแ แแฅแกแ แแแแ แ แ แแแแก แแแแแแแแ แจแแฃแซแแแ, แแแแ แแ แแแ แแแขแแ แคแแแกแแก แแฃแจแ แแแแแแแ แแแแแจแ แจแแกแแแแ แฉแฃแแแแแแ แกแแญแแ แ แแงแ แแแแ แฏแแ แแแขแ แแ แแแก แแแฎแแ แฏแแ. แแกแ แ แแ, แแชแแ แ แแแขแแแก แจแแแซแแแแ แแแชแแแแแแ แแแขแ แแ แ แแแกแญแแ แแแก, แแแแ แ แแแแแ แฉแแแ PBX-แแก แแแงแแแแแ. แแ แกแแฅแแ แแก แแ แแ แแ แแก, แ แแ แแแ แแแขแแ แคแแแกแแก แแแฌแแ แแก แแแแ แแ แ แกแญแแ แแแแ, แแ แแแแ แกแแฅแแ แแ แฅแแขแแฅแขแฃแ แฃแ แแแฎแแกแแแแแแแแแจแแ. แฃแคแแกแPBX. แแ แฅแแขแแฅแขแฃแ แแก แแแแแแแแแ แแ แแแแแแแแ แฃแคแแกแPBX แแแแแแแแแฃแแ แแงแ php4-แแก แแ แแก แแ แแ แแแแแแขแจแ แฃแแแ แแงแ php5.6, แ แแแแแแแช แงแแแแแคแแ แ แฃแคแ แ แแแ แขแแแ แแ แแแกแแฎแแ แฎแแแแแ แแงแ.
แแแแ แฌแแแแ แแงแ แแ แแคแแแฃแแ แแแ แแคแแ แแแแแแแ แแแแแ แแแแก แกแแฎแแ. แ แแแแกแแช แแชแแแแแแแ แแกแแแแกแ แ แแแแก แแจแแแแแแก แฃแคแแกแPBX, แแแแฎแแแ, แ แแ แกแแแ แซแแแแแแ แแแแแฌแแแแ แแแกแ แแแแแฌแแ แ แแ แแฎแแแก แแจแแแแแ แฃแคแ แ แแแแแแ แแฅแแแแแแ.
แซแแ แแแแแ แแแแฎแแแแแแ แแงแ:
- แแแ แขแแแ แแแงแแแแแ, แแแขแฃแแชแแฃแ แแ แฎแแแแแกแแฌแแแแแ แแแแฌแงแแแ แแแแแแแกแขแ แแขแแ แแกแแแแกแแช แแ. แแแ แแแแ, แแแแแแแแแแก แแ แกแญแแ แแแแแ PBX-แแก แแแแแ แฉแแแแ แแฎแ แแแแ,
- แแแ แขแแแ แแแแแคแแแแชแแ แแกแ, แ แแ แแแแชแแแแแ แแแแแฌแงแแแก แแแแแแแขแฃแ แแ แแจแ,
- PBX-แแแ แแแขแแแ แแชแแแก แกแแแแ แขแแแ. แฃ แฃแคแแกแPBX แแ แแงแ API แแแ แแแแขแ แแแแก แจแแกแแชแแแแแแ, แ.แ. แแฅแแแ แแ แจแแแแซแแแแ, แแแแแแแแแ, แจแแฅแแแแ แฏแแฃแคแแแ แแ แฎแแแแแแ แแแแแฃแแแ แแแกแแแ แแฎแแ แแก แแแแแแแชแแแแแ, แแฎแแแแ แแแแแ API แแกแขแแ แแฅแกแ,
- opensource - แแ แแแ แแแแกแขแแแแกแแแแก แแก แซแแแแแ แแแแจแแแแแแแแแแ แแแแแแขแแกแแแแก แชแแแแแแแแแแกแแแแก.
แฃแคแ แ แกแฌแ แแคแ แแแแแแแแ แแแแก แแแแ แแงแ, แ แแ แงแแแแ แคแฃแแฅแชแแแแแ แแแ แแแแฃแแแกแแแ แจแแแแแแแแแก แแแแแฅแขแแแแก แกแแฎแแ. แงแแแแ แแแแแฅแขแก แฃแแแ แฐแฅแแแแแก แกแแแ แแ แแจแแแแแ แแแแกแ, แ แแช แแแจแแแแก, แ แแ แงแแแแ แซแแ แแแแแ แคแฃแแฅแชแแแก แกแแฎแแแแแ แฃแแแ แชแแแแแแแ แแ, แจแแกแแแแแแกแแ, แฃแแแ แแ แกแแแแแก แแแแฃแแแกแฎแแแแ แแแแฎแแ แชแแแแแแ. แแแแแฅแขแแแ แกแแจแฃแแแแแแก แแแแชแแแ แแแแแแ แแ แจแแแแชแแ แแ แแ แแฃแแแแขแแแแก แ แแแแแแแแ แแกแแชแแแชแแฃแ แ แแแกแแแแแแก แกแแฎแแ แกแแแแแแแแ แแแแแแจแแแแ, แ แแช แจแแแแซแแแแ แแแแแแ แฃแคแแกแPBX แแก แจแแกแแซแแแแแแ แแแฎแแ แแแแแ แคแฃแแฅแชแแแกแ แแ แฉแแแแแฃแแ แคแฃแแฅแชแแแแแก แจแแกแฌแแแแแ. แแแแแฅแขแแแแก แจแแแแฎแแแแแจแ, แแแแแแฃแ แ แแแขแแแแขแฃแ แ แแแกแ แฃแแแแ แแฉแแแแแแก แงแแแแ แแแแกแแแแก แแ แแแแแแแ แแแแ แฏแแ แแแแแแ แขแแแแแก แชแฎแแแ แแแแก. แแแ แแ แแแแกแ, แแแแแแแแ แแแแ แแ แฎแแแแฎแแแ แแแแกแแแฆแแ แ แฃแแแ แฌแงแแแขแก แแแแ แแ แแแแแแแก แชแแแแแแแแแแ.
แจแแแแแแ แ แแ, แ แแแแช แจแแแแแแ แแแแแแฃแจแแแแแแก แแ แ แแ แฆแแ แแ แแแแแแแ แแชแแแแแ, แแงแ แแฃแแแแ แแแ. แแฃ แแ แกแแแแแก แแแแฃแแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแแแจแ แแแแแก แแแ แแแแแแ, แแแจแแ แงแแแแ แกแฎแแ แแแแฃแแ, แ แแแแแกแแช แกแญแแ แแแแ แแแ แแก แแแแแแแแ แแแแแแจแ แแแแแแแ, แฃแแแ แแแแแแงแแแแก แแแ แแ แแ แจแแฅแแแแก แกแแแฃแแแ แ แแกแแแแ. แแกแ แ แแ, แแฃ แ แแแแแก แจแแชแแแ แแญแแ แแแแแ, แแแจแแ แแแแแฌแแแ แจแแชแแแแแ แแฎแแแแ แแ แ แแแแแแแก แแ แซแแแแ "แ แแแแ แแฃแจแแแแก" แฃแแแ แแแแฎแแ แชแแแแแแก แแ แ แแแแแแแก แแ แแ แ แแแแแ แแ แแแฅแขแแก แแแแแแแแแแแจแ.
แแแ แแแแ แแแ แกแแ แแ แแแ แแแแ แจแแชแแแแแแ
แแแ แแแแ แแ แแขแแขแแแ แแแแ แแงแ แแ แ แฌแแแแฌแแแจแ. แแแแแ PBX, แ แแแแ แช แแแแแแแแแ แแงแ, แแแแฃแแแ แฃแแ แแงแ แแ แแแแฃแแแแก แจแแแซแแแ แแ แ แแฎแแแแ แแแแแแขแแแแแแ แแฎแแแ แคแฃแแฅแชแแแแ แแแ แแแแก แแแแฃแจแแแแแแกแแแแก, แแ แแแแ แแแแแ แจแแชแแแแแ แแแ แแแขแแ แคแแแกแ.
แแแแฎ, แแกแแแ แกแฅแแแแก แกแแฎแแ แชแแคแ แฃแแ แแแแแแก แแจแแแแแแก แแแแ แฉแแแ แแ แแ แแก, แแแแ แแ แซแแแแแ แแแกแแฎแแ แฎแแแแแแ แแ แแแช แแแแแ แแแแแแแแ แแกแขแแ แแฅแกแ.
แแแแฃแแแก แแแฌแแ แแ, แแ แแแ แแแแกแขแแแก แฃแแแ แจแแแซแแแ:
- แจแแฅแแแแแ แแฅแแแแ แกแแแฃแแแ แ แคแฃแแฅแชแแแแแ แแแ แแแ แแก แแแแฃแจแแแแแแกแแแแก, แ แแแแแแช แจแแแซแแแแ แแแแแแแกแแแก แแแแแ แแแแแ, แแกแแแ แแแ แชแฎแแแ แแแแแแแขแแแแก แแแแแฃแจแ,
- แจแแฅแแแแแ แแฅแแแแ แกแแแฃแแแ แ แแแแ แแแแ แแแ แแแขแแ แคแแแกแแกแแแแก แแ แแแแแแขแแ แแฅแแแแ แจแแแแแแแแ แแ แกแแแฃแ แแแแ แแแแก (แแฃ แแแแ แแแก แแแแแแแแแ แแ แฃแแ แฃแแแแแงแ แแก),
- แแแแแแขแแ แแฅแแแแ แแแ แแแแขแ แแแ แซแแ แแแแแ แแแ แแแแขแ แแแแก แฉแแแแ แแแ แแ แจแแฅแแแแแ แแฅแแแแ แกแแแฃแแแ แ แแแ แแแแขแ แแแแก แฉแแแแ แแ,
- แแ แแแ แแแแกแขแก แจแแฃแซแแแ แแแแแแแแ แแแแ แแแแฆแแก แแ แกแแแฃแแ แแแแฃแแแแแ, แจแแชแแแแแก แคแฃแแฅแชแแแก แแแฌแแแ แแ แแแแ แแแแกแขแ แแ แแก แแแ แแฎแแแ แกแแฎแแแแ แแ แจแแชแแแแแก แแ แแแแแแแฃแ แ แแแแฃแแ.
แแแแแแแแแ, แแกแ แจแแแแซแแแแ แจแแฅแแแแ แแฅแแแแ แกแแแฃแแแ แ แฎแแแแแแ แแแแแฃ:
......
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__); //ะะพะดะผะตะฝะธัั ัััะตััะฒัััะธะน ะผะพะดัะปั
แแแ แแแแแ แแแแแแแฅแกแฃแ แแ แแแแฎแแ แชแแแแแแแ แแแแขแแแ แแแ แแแแ แกแแแแแงแ แแ แแแ แแแแ แแแแแแแชแ แฃแแแ. แแแแแฎแแ แแ, แ แแ แแฃแจแแแแแ, แ แแ แฃแแแ แจแแแแซแแ แซแแ แแแแแ แแแฎแแกแแแแแแแแแแก แ แแแ แแแฃแชแแ แแแ แฃแคแแกแPBX. แแแแแฎแแ แแ, แ แแ แฎแแแฎแก แแแแฌแแแ แกแฅแแแแก แแแแ. แฏแแ แแแแแ แแแแ แ แแแ แแแแขแ แแงแ แแแแแแแแ แแแแก แแแกแแแแ แขแแแแแแแ, แแแแ แแ แแแจแแแแช แแ, แแแแแแ แแ แแแแแแแแ แฃแแแ แแแแแ แขแแแแแฃแแ แแงแ.
PBX แแแแคแแแฃแ แแชแแแก แจแแชแแแแก API แแงแ แแแแแแแชแ แฃแแแ - แจแแแแแ แกแแแ แแแ แแ แแงแ แแก, แ แแช แแแแแแแแ. แแ แแแแแ แแ แแแชแแแ แแแแฆแ, แ แแช แแฅ แแงแ แฃแคแแกแPBXแฆแแแแแแ Apply แแแฌแแแแฃแแแแแ, แแแแแ แแแแคแแแฃแ แแชแแ แฎแแแแฎแแ แแฅแแแแแ แแ แแแแฃแแแแ แแแแแแขแแแ แแแแ.
แแก แแกแ แแแแแแงแฃแ แแแ:
*Dialplan แแ แแก แฌแแกแ (แแแแแ แแแแ), แ แแแแแแแช แฎแแแแ แแแ แแก แแแแฃแจแแแแแ.
แแแแ แแ แแ แแแ แแแแขแ แแ แจแแฃแซแแแแแแแ PBX แแแ แแแแขแ แแแแก แจแแกแแชแแแแแแ แแแ แแแแฃแ แ API-แแก แแแฌแแ แ. แแแ แแแแ, แชแแแแแแแแแแก แแแแแงแแแแแแก แแแแ แแชแแ แแกแขแแ แแฅแกแ แซแแแแแ แแ แซแแแ แแ แ แแกแฃแ แกแ แแแขแแแกแแฃแ แ.
แแแแ แแช, แแฅแแแ แแ แจแแแแซแแแแ แแ แแแ แแฃแแแ แแแแแแซแแฎแแ แแ แ แคแฃแแฅแชแแ, แ แแแแแ แแ แแแ แจแแฅแแแแก แแแแคแแแฃแ แแชแแแก.
แแแกแแแ, แแก แแงแแแแแก แงแแแแ แแแ แแแแขแ แก, แแแ แจแแ แแก แแแแแแแกแขแ แแขแแ แแก แแแแ แแแงแแแแแฃแ แแแ แแแแขแ แแแก.
แแ แแแ แกแแแจแ, แ แแแแ แช แแกแแแแแ, แจแแกแแซแแแแแแ แแงแ แแฎแแแแ แจแแชแแแแแ แแแแฃแแแแแก แแแแคแแแฃแ แแชแแแก แแแแแ แแ แแแ แแ แแฎแแแแ แกแแญแแ แ แแแแฃแแแแแก แแแแแขแแแ แแแ, แแแแ แแ แแก แงแแแแแคแแ แ แแแฎแแแแ แ แแแแแ. แกแแญแแ แ แแงแ แแแแแแแแก แจแแชแแแ.
แแแแ แ แแแ แกแแ. แชแฎแแแ แ แแแแแงแแแแแแ แแฃแแ แฉแแ แฉแ
แแ แแแแแแแก แแแแแญแ แแก แแแแ แแ แแงแ แแแแคแแแฃแ แแชแแแกแ แแ แแแ แแคแแ แแแแแแก แฎแแแแฎแแ แจแแฅแแแ แแกแขแแ แแฅแกแ, แแแแ แแ แจแแแแแฎแแ แแแคแแ แแแชแแ แแแแแชแแแแ แแแแแจแ แแ แฌแแแแแแฎแแ แฃแจแฃแแแแ แแแแแชแแแแ แแแแแแแ แแแ แแก แแแแฃแจแแแแแแกแแก. แแกแขแแ แแฅแกแ แแ แฃแแแ แแแชแแแ, แ แแแแ แฌแแแแแแแฎแ แแแแคแแแฃแ แแชแแแแ แแแแแชแแแแ แแแแแแแ, แฃแแ แแแแ แจแแชแแแแแ แแแแจแแแแแแแ แแแแแชแแแแ แแแแแจแ แแ แจแแแแแแ แแแ แ แแแแฃแจแแแแแแ แชแแแแแแแแแแก แแแแแแแแกแฌแแแแแแ แแ แคแฃแแฅแชแแ แจแแกแแแแจแแแแ แแงแ แแแ แแคแแ แแแแแแก แแแ แแแแขแ แแแแก แฌแแกแแแแแฎแแ REALTIME_HASH.
แกแแแแแแ แฏแแแจแ, แแแแแขแแแ แแแแช แแ แแ แแงแ แกแแญแแ แ แแกแขแแ แแฅแกแ แแแ แแแแขแ แแแแก แจแแชแแแแกแแก แแ แงแแแแ แแแ แแแแขแ แแก แแแฃแงแแแแแแแแ แแแแแงแแแแแ แแแแฌแงแ แแกแขแแ แแฅแกแ.
แแแ แแคแแ แแแแแแก แแ แแแแแ แแ แชแแแแแแแ แแ แแก แแแคแแ แแแแแแก แแแแ แแแแก แแแแแขแแแ แแ แแแแแจแแแแแแ. แแแแ แแ แแก แแงแ แแชแแ แ แแแแแก แชแแแแแแแแแ
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)
...
แแฅแแแ แจแแแแซแแแแ แแแ แขแแแแ แแแแแแขแแ แแ แจแแชแแแแแ แฎแแแ แแแ แแคแแ แแแแแแจแ แแแแแงแแแแแแ Ami (แแแแขแ แแแแก แแแขแแ แคแแแกแ แแกแขแแ แแฅแกแ) แแ แแ แแ แแก แกแแญแแ แ แแแแแ แชแแคแ แฃแแ แแแแแแก แแแแแขแแแ แแแ.
แแแแ แแแแแญแ แ แแ แแแแแแ แแแแคแแแฃแ แแชแแแก API-แกแแแ แแแแแแจแแ แแแแ. แแฅแแแ แจแแแแซแแแแ แแแ แแแแแ แจแแฎแแแแแ แแแแแชแแแแ แแแแแจแ แแ แแแแแแขแแ แแฎแแแ แฏแแฃแคแ แแ แจแแชแแแแแ, แแแแแแแแแ, แฏแแฃแคแแก แแแแจแ dial-up แแ แ แแ แจแแแแแแ แแแ แ แฃแแแ แแแแ แซแแแแแแ แแแแแแแแฃแ แแ แแก (แแก แแ แแ แแก แ แแแแแแแแแชแแ แแแฅแแแแแแ, แ แแแแแ แแแแแแ แแ API แแแแ แแชแแ แแแแแฎแแแก Ami แแแ แแแ).
แแแ แแแแแ แ แแฃแแแ แแแแฎแแ แชแแแแแแแ แแแแแ แแแแขแแแ แแแ แแแแ แกแแแแแงแ แแ แแแแแแแชแ แฃแแแ. แแแแแฎแแ แแ, แ แแ แแฃแจแแแแแ. แแแแแชแแแแ แแแแ แแแฎแแ แแ แแขแแแฃแแ แแแฃแแ, แแแแแแ แแ แแแกแแแ แแแแแแแแแแฃแแแแ, แแแขแ แ แแกแแ แแงแ, แแแแ แแ แงแแแแแคแแ แ แแฃแจแแแแแ แกแขแแแแแฃแ แแ แแ แฃแแ แแแแแแแ. แแ แ แแช แแแแแแ แแ, แแฎแแ แงแแแแแคแแ แ, แ แแกแ แแแแแแแแแช แจแแกแแซแแแแแแ แแงแ แแแ-แแแขแแ แคแแแกแแก แแแจแแแแแแ, แจแแแซแแแแแแ 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'))
แแแแ แ แแแ แกแแแจแ dialplan แแแฎแแ แฃแแแแแ แกแแแฃแ แ, แแแ แแแแชแแแแ แงแแแแ แจแแกแแซแแ แแแแฃแจแแแแแแก แแแ แแแแขแก แแแ แแแแขแ แแแแก แแแฎแแแแแ แแ แแแกแ แแแแ แแแแจแแแแแแแแแ แแแแแแ แแ. แแ แงแแแแแคแแ แแ แกแแแ แซแแแแแแ แจแแแแแแ แแแแแแแแ แแแแก แแ แ แแ แแ แแแ แแ, แ แแ แแแแแ แแ แแฎแแ แแงแ แกแแญแแ แ แแแ แแคแแ แแแแแแจแ แฉแแ แแแ, แแฌแงแแแแ.
แแแกแแแ แแแ แกแแ
แแ แแแแแแแก แแแแแญแ แแก แแแแ แแ แแงแ แแแแแ แแ แแแ แแกแขแแ แแฅแกแ แแแ แแคแแ แแแแแ php-แแแ แแ แแแแแแงแแแแ FastAGI แแ แฉแแฌแแ แแ แแแแฃแจแแแแแแก แงแแแแ แฌแแกแ แแแแแ PHP-แจแ. FastAGI แกแแจแฃแแแแแแก แแซแแแแก แแกแขแแ แแฅแกแ, แแแ แแก แแแกแแแฃแจแแแแแแแ แแแฃแแแแจแแ แแแ แกแแแแขแก. แแแแฆแแ แแ แซแแแแแแแ แแฅแแแแ แแ แแแแแแแแแ แจแแแแแแแ. แแแ แแแแ, dialplan-แแก แแแแแแ แฃแแแ แกแแแฆแแ แแแก แแแ แแแแ แแกแขแแ แแฅแกแ แแ แจแแแซแแแแ แแแแฌแแ แแก แแแแแกแแแแ แแแแแ, แฉแแแก แจแแแแฎแแแแแจแ PHP-แจแ.
แแงแ แแแแ แ แชแแ แแ แจแแชแแแแ. แแแแแแ แ แแ แแแแแแ แแก แแงแ, แ แแ แฃแแแ แแแแ แ แแแแแแแแแ/แคแแแแ แแฅแแแแ. แแแแแฅแขแแแแก แจแแฅแแแแก, แแแ แแแแชแแแแแแแชแแแก แแ แแ แแแแแแแแแ แแแ แแแแกแขแ แแ แแแแก แแแแฎแแแแแแ 1,5 แฌแแแ แแแกแญแแ แแ แแ แแก แจแแคแแ แฎแแแ แแแแ แแแ แแ แแ แแ แแก แแก, แ แแกแ แแแแแ แแ แแแแช แจแแแซแแแแ.
แแแแชแแแแแแแชแแ แแฎแแแแ แแ แแฎแแ แฃแแแ แแแแฎแแแ แแงแ แแ แแแแขแแ แแแแแฌแงแแแขแแก แซแแแแ แแแแฌแงแ php-แจแ แกแแ แแแกแแก แแแฌแแ แแ แซแแคแแแ. แแ แแแแแ แแแแ แแฅแกแแแ แแแแแขแแก แจแแแแแ, แแก แแแ แแแแขแ แจแแฉแแ แแ, แแแแก แแแแ, แแฃ แ แแแแ แแฃแจแแแแก แแก แแแคแแ แแแแแ. แแ แแ แแแแก แขแแกแขแแ แแแแก แจแแแแแ, แแกแแแ แแแแแฌแแ PHP-แจแ แแกแแแฅแ แแแฃแแ แแ แแแ แแแแ แแแแก แแแขแแแแแ; แแญแแ แแแแแแ แ แแแแ แแแ แขแแแ, แแแชแแแแ แแแแแกแแแแ แ PHP แแแแฌแงแแแแแแแแก แแ PHP-แแก แแ แแแแแ แแแคแแ แแแแแ แกแแแฅแ แแแฃแแแ.
แแแแแกแแแแแ แแงแ แฉแแแแ แกแแแฃแแแ แ แแ แแแแแแแแแแแแแ แกแแ แแแกแ C-แจแ, แ แแแแแแช แจแแแแแแแแ แแงแ PHPLIB. แแก แแขแแแ แแแแ แงแแแแ ATS php แคแแแแ, แแแแแแแ แงแแแแ แแแแฃแแแก แแแแชแแแแแแแชแแแก, แแแแขแแแก แแ แแแแแแแแ แแแแแซแแฎแแแแก แแ แ แแชแ แงแแแแแคแแ แ แแแแ แแฅแแแแ, แฅแแจแแ แแแก แแแก. แแแแแแแแฎแแแกแแก FastAGI แแฅแแแแแ แแแแแแ, แแแกแจแ แฎแแแแ แแกแแ แงแแแแ แแแแกแแก แฅแแจแแแแ แแ แแแแแชแแแแแแก แ แแแ แแแฃแชแแ แแแ แแ แแแแฎแแแแ แแแแแแชแแแ php แคแฃแแฅแชแแแก.
แแ แแแแแฌแงแแแขแแ, แแ แแ แฉแแแแก แกแแ แแแกแแ แแแ แแก แแแแแแแแแแแ แแแ แแแ แแ แซแแแแแแแแ แแกแขแแ แแฅแกแ แจแแแชแแ แแ 1,5 แฌแแแแแแ 0,05 แฌแ-แแแ แแ แแก แแ แ แแแแแ แแแแแแแแแแฃแแแ แแ แแแฅแขแแก แแแแแแ.
แจแแแแแแ, dialplan-แแก แจแแแฃแจแแแแแแก แแ แ แกแแแ แซแแแแแแ แจแแแชแแ แแ แแ แแแแก แแแคแแกแแ, แ แแแแแ แแแแแฌแแ PHP-แจแ แงแแแแ แแแแฃแแแก แแแ แแคแแก แแแแแ แแแแแแก แแแแแฌแแ แ. แฏแแ แแ แแ, แแแแแแแแ แฃแแแ แฃแแแ แแงแแก แแแฌแแ แแแ php-แจแ แแแแแชแแแแ แแแแแแแ แแแแแฅแขแแก แแแกแแฆแแแแ, แแกแแแ แกแแญแแ แ แแงแ แแแ แแแขแแ แคแแแกแจแ แแแแแกแแขแแแแ แแ แแแแ แแช, แแ แแก แแ แแก แแแแแแ แ, แกแแแแแแแ แจแแกแแซแแแแแแแ แแแฎแแ แฎแแแฃแแแ แแแฃแจแแแ แกแขแ แแฅแแแแแแแ แ แแชแฎแแแแแแ แแ แแแกแแแแแแ. แแแแแชแแแแ แแแแแกแแแ แแ แแแ แแแแ แ PHP แแแคแแ แแแแแแ.
แแแแฃแแแก แแแแกแจแ dialplan-แแก แแแกแแแฃแจแแแแแแแ แกแแญแแ แแ แคแฃแแฅแชแแแก แแแแฎแแ แชแแแแแแ dialplanDynamicCall แแ แแ แแฃแแแแขแ pbxCallRequest แจแแแชแแแแแก แแแแแฅแขแก, แ แแแแแแแแแช แฃแ แแแแ แแฅแแแแแแ แแกแขแแ แแฅแกแ.
แแแ แแ แแแแกแ, แจแแกแแซแแแแแแ แแแฎแแ dialplan-แแก แแแแแ แแแ (php-แก แแฅแแก xdebug แแ แแก แแฃแจแแแแก แฉแแแแ แกแแ แแแกแแกแแแแก), แจแแแแซแแแแ แแขแแแแแ แแแแ แแแแแแแแแแแแ แชแแแแแแแแก แแแแจแแแแแแแแแแก แแแฎแแแ.
แแแ แแก แแแแแชแแแแแ
แแแแแกแแแแ แ แแแแแแขแแแ แแ แแแฎแกแแแแแ แกแแญแแ แแแแก แกแฌแแ แแ แจแแแ แแแแแฃแ แแแแแชแแแแแก แแ แแ PBX แแแแแแ แแกแแแ แแแแแ แ แแแแ แ แกแแชแแแแ แแ แจแแชแแแแ แแแ แแแแแแแ แแแกแแแ แแแ แกแแแแแ. แฎแจแแ แแ, แแแ แแก แแแแแชแแแแแ แแแจแแแแ. แแ แแ แแแ แ = แแ แแ แฉแแแแฌแแ แ: แแแ แแแ แแแ, แแแ แฃแแแกแฃแฎแ, แ แแแแแ แฎแแแก แแกแแฃแแ แแก. แฃแคแ แ แกแแแแขแแ แแกแ แแแ แแแแขแแแจแ แแ แแก แแแแแขแแแแแ แแแจแแแ, แ แแแแแแช แแแฃแแแแแแก, แแฃ แ แแแแแ PBX แแแแแแจแ แแแแแ แแแแแแซแแฎแแก แแแ แแก แแ แแก. แแแแ แแ แแก แงแแแแแคแแ แ แแแแฎแแแแแแแแแแแก แแฎแแแแ แแแฌแแแก แคแแ แแแก.
แกแแฌแงแแกแ แแแแฎแแแแแแ แแงแ:
- แแแแแแแ แแ แ แแฎแแแแ แแแก แแแฃแ แแแ PBX-แแ, แแ แแแแ แแแ แฃแแแกแฃแฎแ, แ แแแแแ แแ แแก แแแกแแแแแแ แแ แแก แแแกแแแแแแแกแฌแแแแแแแแ แแแ แแแแก แแแแแแแแแแแแกแแก,
- แแแแแแจแ แแแแแแแ แแแแแแจแแ แแแแแแ แแ แ. In แฃแคแแกแPBX แแ แแแแแแ แแ แกแฎแแ PBX, แแแ แ แฉแแแแแแแแ แฃแแแกแฃแฎแแ, แ แแแแ แช แแ PBX แแแฆแแแก แขแแแแคแแแก. แแแแ แแ แฎแแแแแแ แแแแแฃแกแแแแก แแฅแแแ แฃแแแ แแญแแ แแแแแ แขแแแแคแแแแก แแงแแแแ, แแกแ แ แแ แงแแแแ แแแ แก แแแกแฃแฎแแแแ แแ แแแกแฃแฎแแก แแแแแแแแแก แแ แ แฎแแแแ 0-1 แฌแแแ. แแแแขแแ, แแแแแฌแงแแ, แ แแ แแแแแแฃแแแงแ แแ แ แแฎแแแแ แแ แ แแแกแฃแฎแแแแ, แแ แแแแ แกแแแแแแซแ แแแแฃแแแแแแ แแแแแแจแแ แแแแแแ (แแแแฃแแ แแแแแ แแแแแแก แแ แแ แแจแแก. แแแแแแแ แแก แแ แแก โแแแแแแจแ แแแแแแโ, โแแแ แ แฎแแแโ).
- แฃแคแ แ แ แแฃแแ แชแแคแ แฃแแ แแแแแแกแแแแก, แ แแแแกแแช แแแ แ แแแซแ แแแแก แกแฎแแแแแกแฎแแ แฏแแฃแคแก แจแแ แแก, แกแแญแแ แ แแงแ แแแแแแฃแแ แแแแแแแขแแก แชแแ-แชแแแแ แจแแกแฌแแแแ.
แกแแฃแแแแแกแ แแแ แแแแขแ แแฆแแแฉแแแ, แ แแแแกแแช PBX แแแแฃแแแแ แแแแแแแแแ แแแคแแ แแแชแแแก แกแแแฃแแแ แแแแแ แแแ แแแแ แแ แกแแแแแแแ แแแแฎแแแแ แแแคแแ แแแชแแแก แฎแแก แกแแฎแแ.
แแกแ แแแแแแงแฃแ แแแ:
แแแ แแแแ, แแแแแแ แแแคแแ แแแชแแ แแแ แแก แจแแกแแฎแแ (แ แแแแ แช แงแแแแ แกแฎแแ - แแ แแคแแ แ แแแแกแแแฃแแ แแแฃแแ).
- แแแแแฆแ แแแ แ แแแ แ แฎแแแแ "แแงแแแแแ แชแแแ"05:55:52 แกแแแแแ 89295671458 แแแแ แแแแ 89999999999, แแแแแก แฃแแแกแฃแฎแ แแแแแแจแ แแแแแแ"แแแแแแแ 2ยป แแแแ แแ 104. แแแแแแขแ แแแแแแแ 60 แฌแแแก แแ แแกแแฃแแ แ 36 แฌแแแจแ.
- แแแแแแจแ แแแแแ "แแแแแแแ 2"แ แแแแแก 112-แแ แแ แแแแแแจแ แแแแแ แแแกแฃแฎแแแก"แแแแแฏแแ แ 1ยป 8 แฌแแแแก แจแแแแแ. แแกแแแ แกแแฃแแ แแแแ 14 แฌแแแแก แแแแแแแแแแแจแ.
- แแแแแแขแ แแแแแแแก แแแแแแจแ แแแแแแ "แแแแแฏแแ แ 1แกแแแแช แแกแแแ แแแ แซแแแแแแ แกแแฃแแแ แก แแแแแ 13 แฌแแแ
แแแแ แแ แแก แแ แแก แแแกแแแ แแแก แแฌแแแ แแแแ; แแแแแแฃแแ แฉแแแแฌแแ แแกแแแแก แจแแแแซแแแแ แแแแฆแแ แแแขแแแฃแ แ แแแ แแก แแกแขแแ แแ PBX-แแก แกแแจแฃแแแแแแ.
แงแแแแ แแแคแแ แแแชแแ แฌแแ แแแแแแแแแแ, แ แแแแ แช แแแ แแแแก แแฃแแ:
- แแแแแฆแ แแแ แ แแแ แ แฎแแแแ "แแงแแแแแ แชแแแยป 05:55:52 แกแแแแแ 89295671458 แแแแ แแแแ 89999999999 แแแแแ แแแแ.
- 05:55:53 แแแ แ แฎแแแ แแแแแแแแก แแแ แก แจแแแแแแแแ แฌแ แแแ "แขแแกแขแยป
- แกแฅแแแแก แแแฎแแแแแ แแแ แแก แแแแฃแจแแแแแแกแแก แแแแฃแแ "แแแแแฏแแ แแก แแแ แโ, แ แแแแแจแแช แแแ แ 16 แฌแแแแ. แแก แแ แแก แแแแแแขแแกแแแแก แจแแแฃแจแแแแแฃแแ แแแแฃแแ.
- แแแแฃแแ "แแแแแฏแแ แแก แแแ แ"แฃแแแแแแแก แแแ แก แแแแแ แแ แแแกแฃแฎแแกแแแแแแแ แแแแแแจแ แแแแแก (แแแแแแขแก)"แแแแแฏแแ แ 1โ แแ แแแกแฃแฎแก แแแแแแแ 5 แฌแแแ. แแแแแฏแแ แแ แแ แฃแแแกแฃแฎแ.
- แแแแฃแแ "แแแแแฏแแ แแก แแแ แ"แแแแแแแแก แแแ แก แฏแแฃแคแจแ"CORP แแแแแฏแแ แแแ" แแกแแแ แแ แแแ แแแแแ แแแแแ แแฃแแแแแก แกแฎแแ แแแแแฏแแ แแแ (แแกแฎแแแแ แแแแแ แแแแฎแจแ) แแ แแแกแฃแฎแก 11 แฌแแแ แแแแแแแแแ.
- แฏแแฃแคแ "CORP แแแแแฏแแ แแแ"แฃแ แแแแแก แแแแแแจแ แแแแแแก"แแแแแฏแแ แ 1, แแแแแฏแแ แ 2, แแแแแฏแแ แ 3"แแ แแแ แแฃแแแ 11 แฌแแแแก แแแแแแแแแแแจแ. แฒแแกแฃแฎแแก แแแ แแจแ.
- แแแแแฏแแ แแก แแแ แ แแแแแ แแแแ. แแ แฌแ แ แแแแแแแแก แแแ แก แแแแฃแแแ "แแแ แจแ แฃแขแแก แแ แฉแแแ 1c-แแแ" แแกแแแ แแแแแแขแแกแแแแก แแแฌแแ แแแ แแแแฃแแ. แแฅ แแแ แ แแแแฃแจแแแแ 0 แฌแแแแก แแแแแแแแแแแจแ.
- แฌแ แ แแแแแแแแก แแแ แก แฎแแแแแ แแแแแฃแจแ "แซแแ แแแแแ แแแแแขแแแแแ แแแ แแคแแ" แแแแแแขแ แแฅ 31 แฌแแแก แแแแแแแ, แแแแแขแแแแแ แแแ แแคแ แแ แงแแคแแแ.
- แกแฅแแแ แแแแแแแแก แแแ แก แฏแแฃแคแจแ "แแแแแแแแโ, แกแแแแช แแแแแแขแ แแแแแ 12 แฌแแแก.
- แฏแแฃแคแจแ แแ แแแ แแฃแแแ แแซแแฎแแแ 2 แแแแแแจแ แแแแแก "แแแแแแแ 1"แแ"แแแแแแแ 2"แแ 12 แฌแแแแก แจแแแแแ แแแแแแจแ แแแแแ แแแกแฃแฎแแแก"แแแแแแแ 2" แแแ แแ แแแกแฃแฎแ แแฃแแแแ แแแฃแแแ แแจแแแแแก แแแ แแแแ. แแแแแแแก, แ แแ แฏแแฃแคแจแ แแแ แฃแแแกแฃแฎแ "แแแแแแแ 2", แ แแแแกแแช แแแ แแแแแก แฉแแ แแแ แฃแแแกแฃแฎแ"แแแแแแแ 2"แแ แฃแแแกแฃแฎแ แแแ แก แแแ แ แฎแแแแ "แแแแแแแ 2".
แแก แแ แแก แแแคแแ แแแชแแแก แจแแแแฎแแ แแแแแแฃแแ แแแแ แแชแแแกแ แแ แแแแ แแฃแแแแแแก แจแแกแแฎแแ, แ แแช แแแแแแแแแแก แแแฎแกแแแแแแแแก แแแแแแแแแก. แฎแแแแแแ แแแแแฃแก แแแแแ แแจแ แแแแแฎแแแ แแแแ แแแแแแ, แ แแแแแแแ แแฎแแแ แแแ แแ แฎแแแก แฃแจแแแก. แจแแแแแแแแ แแแแแ แแจแ แแแแแแจแ แแแแแแแก แแแแ แแแแแขแแแแแฃแ แแแ แแแแ, แแแแก แแแแแแแแกแฌแแแแแแ, แ แแ แแแ แ แฉแแแแแแแ แแแแแขแแแแแฃแแแ แแ แแแแก แแแแแแแแกแฌแแแแแแ, แ แแ แแก แแงแ แฏแแฃแคแฃแ แ แแแ แ แแ แกแฎแแแ แฃแแแกแฃแฎแ แแแ แ, แ แแช แแแจแแแแก, แ แแ แแแ แ แแกแแแ แแ แแงแ แแแแแขแแแแแฃแแ.
แแแคแแ แแแชแแแก แแกแแแ แจแแแแฎแแ แกแแจแฃแแแแแแก แแแแชแแแ แแแฆแแ แแแแแแฃแแ แฏแแฃแคแ แชแแ-แชแแแแ แแ แแแแแแแแแ แ แแแแแแแ แแคแแฅแขแฃแ แแ แแฃแจแแแแก แแแ แแ แจแแแแแแแแ แแแกแฃแฎแแแ แแ แแแแแขแแแแแฃแแ แฏแแฃแคแแแแก แแ แแคแแแ แกแแแแแก แแแฎแแแแแ. แแฅแแแ แแกแแแ แจแแแแซแแแแ แจแแแแแฌแแแ แ แแแแแแแ แแฃแกแขแแ แแแแจแแ แ แแแกแฃแฎแแกแแแแแแ แแแแแฏแแ แแแ แแแแแฏแแ แแแ แแแแแแจแแ แแแแก แจแแแแแ แแแแแ แแชแฎแแแแแก แแแแแแแแ.
แแฅแแแ แแกแแแ แจแแแแซแแแแ แฉแแแขแแ แแ แกแแแแแแ แแขแแแแฃแ แ แแแแแแแแ, แแแแแแแแแ, แ แแแแแแแ แฎแจแแ แแ แแแ แแคแแ แแแแ แแแ, แ แแแแแแแช แแแแแชแแแแ แแแแแจแ แแ แแ แแก แกแฌแแ แแแคแแ แแแแแแก แแ แแแแแแแแ แแแ แแแแก แ แแแแแแ แแ แแชแแแขแ แแแแแแแกแแแแ แแแแ แแแแแแฃแ แขแแแแคแแแจแ.
แจแแแแแ?
แกแแแชแแแแแกแขแก แแ แแแแแฎแแแแแ PBX-แแก แจแแแแ แฉแฃแแแแ, แแแแก แแแแแแแแ แงแแแแแแ แฉแแแฃแแแแ แแ แแแแแแแกแขแ แแขแแ แก แจแแฃแซแแแ - แแแแแชแแแแแ แแ แแฅแขแแแแจแ.
แชแแแแแแแแแแกแแแแก แแ แแ แแก แกแแญแแ แ แกแแ แแแแฃแแ แแแแแแคแแแแชแแแก แแฅแแแ แกแแแชแแแแแกแขแแแ, แกแแแแแ แแกแแ PHP-แแก แชแแแแ, แ แแแแแ แฃแแแ แแแแฌแแ แ แแแแฃแแแแ SIP แแ แแขแแแแแแกแแแแก, แ แแแแกแแแแก, แแแแแแจแ แแแแแก แแแแแซแแฎแแแแกแแแแก แแ แกแฎแแ. แแแแกแแแแก แแ แแก แจแแคแฃแแแแก แแแแกแ แแกแขแแ แแฅแกแ. แแแแฃแแแก แจแแกแแฅแแแแแแ, แแ แแแ แแแแกแขแก แจแแฃแซแแแ (แแ แแแ แแ แแแแแกแแแ แแกแแ แฃแแแ) แแแแแซแแฎแแแ แแแ แแแแฃแแแแ. แแ แชแแแแ แแกแขแแ แแฅแกแ แกแ แฃแแแแ แแ แแกแแญแแ แแ, แแฃ แแแแแแขแ แแแฎแแแก แแแแ แแแก แแแแแขแแแแก แแฎแแแ แแแแแ แแจแแ. แแแแ แแ แแ แแฅแขแแแ แแแแฉแแแแแแก, แ แแ แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแกแแแ แแฎแแ แแก แแ แแแ แแแแกแขแแแก แจแแฃแซแแแแ แแแฃแแแแแแแแแ, แแกแแแ แแแแก แแแฃแชแแแแแ แแ แซแแแแแ แแแแฃแแแแขแแชแแแกแ แแ แแแแแแขแแ แแแแก แแแ แแแแฃแ แ แแแจแฃแฅแแแแก แแแ แแจแ, แแแแขแแ แแแฃแแฏแแแแกแแแแก แแแแแแ แฏแแ แแแแแ แแ แกแแแแแก.
แแแแฃแแแแก แจแแฃแซแแแแ:
- แแแ แแก แแแแฃแจแแแแแแก แแฎแแแ แจแแกแแซแแแแแแแแแแก แจแแฅแแแ,
- แแแแแแขแแ แแฎแแแ แแแแแแแ แแแ แแแขแแ แคแแแกแจแ,
- แแแแแแแแ แแแแ แ แแแแแแแ แแ แกแแแฃแแ แแแแฃแแแแแ, แฎแแแแฎแแ แแแแกแแแฆแแ แแ แคแฃแแฅแชแแแแ แแ แจแแชแแแแแ แแแ, แแ แฃแแ แแแแ แแงแแก แแแแแ แจแแชแแแแแ แแกแแ,
- แแแแแแขแแ แแฅแแแแ แแแ แแแแขแ แแแ แกแฎแแ แแแแฃแแแแแก แแแ แแแแขแ แแแแก แจแแแแแแจแ แแ แแ แแแแแ แกแฎแแ.
PBX แแแ แแแแขแ แแแ API-แแก แกแแจแฃแแแแแแ. แ แแแแ แช แแแแแ แแงแ แแฆแฌแแ แแแ, แงแแแแ แแแ แแแแขแ แ แแแแฎแแแ แแแแแชแแแแ แแแแแจแ แแ แแแแแฎแแแ แแแ แแก แแ แแก, แแกแ แ แแ แแฅแแแ แจแแแแซแแแแ แจแแชแแแแแ แงแแแแ PBX แแแ แแแแขแ แ API-แก แแแจแแแแแแ. API-แก แแแแแซแแฎแแแแกแแก, แแแแคแแแฃแ แแชแแ แแ แฎแแแแฎแแ แแฅแแแแแ แแ แแแแฃแแแแ แแ แแแแแแขแแแ แแแแ, แจแแกแแแแแแกแแ, แแ แแฅแแก แแแแจแแแแแแแ แ แแแแแแ แแแ แแแแขแ แ แแ แแแแแแจแ แแแแแ แแงแแแ. API แแแแฎแแแแแแ แกแฌแ แแคแแ แกแ แฃแแแแแ แแ แแ แแแแแแแก แแ แแแแแแแก.
PBX แแแแฎแแแก แงแแแแ แกแแแแแแซแ แแแแ แแชแแแแก แแแ แแแแ แฎแแแแ แซแแแแแแแ (แแแแแแ/แกแแฃแแแ แ), แแฃแแแแ แแแ แแ PBX-แแก แขแแ แแแแแแแ (แแแแแแจแ แแแแแแ, แฏแแฃแคแ, แแแ แ แฎแแแ, แแ แ แแ แฎแ, แแแแแ แ). แแก แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แกแฎแแแแแกแฎแแ แแแแแ แแจแแแ แแแแแ แแขแฃแแ แแแแแแขแแแแกแแแแก แแ แกแแแฃแจแแแก แฃแแแขแแกแ แแแฌแแแ แแ แแก แแแกแแฎแแ แฎแแแแแ แแแขแแ แคแแแกแแก แจแแฅแแแ.
แแ แ แแแแฉแแแแแแก, แ แ แแแฎแแแแ แจแแแแแ. แฏแแ แแแแแ แแแแ แ แแแฃแแแกแแ, แ แแช แแแแแแแแแแแก แกแแญแแ แแแแก, แฏแแ แแแแแ แแแแ แ แแแแแแ, แแแแ แแ แแ-3 แแแ แกแแแก แจแแฅแแแแแแ แแ แแ แฌแแแ แแแแแแ แแ แฃแแแ แจแแแแแซแแแ แแแฅแแแ, แ แแ แแแแ แแฃแจแแแแก. แแ-3 แแแ แกแแแก แแแแแแ แ แแแแฃแกแ แแ แแก แขแแฅแแแแแก แ แแกแฃแ แกแแแ, แแแแ แแ แแก แแ แแก แแก, แ แแกแ แแแแแฎแแแช แแฅแแแ แฃแแแ แแแแแแฎแแแแ แแแแแแแแ แแแแก แกแแแแ แขแแแแกแแแแก.
แฌแงแแ แ: www.habr.com