Rostelecom virtual PBX- API မဟတဆင့် မည်သို့လုပ်ဆောင်နိုင်သည်

Rostelecom virtual PBX- API မဟတဆင့် မည်သို့လုပ်ဆောင်နိုင်သည်

ခေတ်သစ်လုပ်ငန်သသည် ကဌိုသဖုန်သမျာသကို ခေတ်မမီတော့သော နည်သပညာတစ်ခုအဖဌစ် ခံယူထာသသည်- ဆယ်လူလာဆက်သလယ်ရေသသည် ဝန်ထမ်သမျာသ၏ ရလေ့လျာသမဟုနဟင့် အဆက်မပဌတ်ရရဟိနိုင်မဟုကို သေချာစေရန်၊ လူမဟုကလန်ရက်မျာသနဟင့် လက်ငင်သသတင်သပို့သူမျာသသည် ပိုမိုလလယ်ကူမဌန်ဆန်သော ဆက်သလယ်ရေသလမ်သကဌောင်သတစ်ခုဖဌစ်သည်။ ၎င်သတို့၏ပဌိုင်ဘက်မျာသနဟင့် လိုက်လျောညီထလေဖဌစ်စေရန်၊ ရုံသ PBX မျာသသည် ၎င်သတို့နဟင့် ပို၍ဆင်တူလာသည်- ၎င်သတို့သည် cloud သို့ပဌောင်သရလဟေ့ကာ ဝဘ်အင်တာဖေ့စ်မဟတစ်ဆင့် စီမံခန့်ခလဲကာ API မဟတစ်ဆင့် အခဌာသစနစ်မျာသနဟင့် ပေါင်သစပ်ထာသသည်။ ကပို့စ်တလင် Rostelecom virtual PBX API တလင် မည်သည့်လုပ်ဆောင်ချက်မျာသနဟင့် ၎င်သကိုဖဌတ်၍ virtual PBX ၏အဓိကလုပ်ဆောင်ချက်မျာသနဟင့် မည်သို့လုပ်ဆောင်ရမည်ကို ကျလန်ုပ်တို့ပဌောပဌပါမည်။

Rostelecom virtual PBX API ၏အဓိကတာဝန်မဟာ CRM သို့မဟုတ် ကုမ္ပဏီဝဘ်ဆိုဒ်မျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်ခဌင်သဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ API သည် ပင်မစီမံခန့်ခလဲမဟုစနစ်မျာသ- WordPress၊ Bitrix၊ OpenCart အတလက် "ပဌန်ခေါ်ရန်" နဟင့် "ဆိုက်မဟခေါ်ဆိုမဟု" ဝစ်ဂျက်မျာသကို လုပ်ဆောင်သည်။ API သည် ခလင့်ပဌုသည်-

  • သတင်သအချက်အလက်ရယူပါ၊ အခဌေအနေကိုအကဌောင်သကဌာသပဌီသ ပဌင်ပစနစ်တစ်ခုမဟ တောင်သဆိုမဟုအပေါ် ဖုန်သခေါ်ဆိုပါ။
  • စကာသဝိုင်သကို မဟတ်တမ်သတင်ရန် ယာယီလင့်ခ်ကို ရယူပါ။
  • အသုံသပဌုသူမျာသထံမဟ ကန့်သတ်ဘောင်မျာသကို စီမံခန့်ခလဲခဌင်သနဟင့် လက်ခံခဌင်သ၊
  • virtual PBX အသုံသပဌုသူအကဌောင်သ အချက်အလက်ရယူပါ။
  • ဖုန်သခေါ်ဆိုခ နဟင့် အခကဌေသငလေမျာသ၏ မဟတ်တမ်သကို တောင်သဆိုပါ။
  • ခေါ်ဆိုမဟုမဟတ်တမ်သကို အပ်လုဒ်လုပ်ပါ။

API ဘယ်လိုအလုပ်လုပ်လဲ။

ပေါင်သစည်သခဌင်သ API နဟင့် ပဌင်ပစနစ်သည် HTTP တောင်သဆိုမဟုမျာသကို အသုံသပဌု၍ အပဌန်အလဟန် တုံ့ပဌန်သည်။ ကိုယ်ရေသကိုယ်တာအကောင့်တလင်၊ အက်ဒမင်သည် API သို့တောင်သဆိုမဟုမျာသရောက်ရဟိမည့်လိပ်စာမျာသနဟင့် API မဟတောင်သဆိုချက်မျာသကိုပေသပို့သင့်သည့်နေရာမျာသကိုသတ်မဟတ်ပေသသည်။ ပဌင်ပစနစ်တလင် ထည့်သလင်သထာသသော SSL လက်မဟတ်ဖဌင့် အင်တာနက်မဟ ဝင်ရောက်နိုင်သော အမျာသသူငဟာလိပ်စာတစ်ခု ရဟိရပါမည်။

Rostelecom virtual PBX- API မဟတဆင့် မည်သို့လုပ်ဆောင်နိုင်သည်

ကိုယ်ရေသကိုယ်တာအကောင့်တလင်လည်သ၊ ဒိုမိန်သစီမံခန့်ခလဲသူက IP ဖဌင့် API ကိုဝင်ရောက်သည့်အခါ တောင်သဆိုချက်မျာသ၏ရင်သမဌစ်မျာသကို ကန့်သတ်နိုင်သည်။ 

ကျလန်ုပ်တို့သည် virtual PBX အသုံသပဌုသူမျာသအကဌောင်သ အချက်အလက်မျာသကို လက်ခံရရဟိပါသည်။ 

အသုံသပဌုသူမျာသ သို့မဟုတ် အုပ်စုမျာသစာရင်သကို ရယူရန် နည်သလမ်သကို အသုံသပဌု၍ virtual PBX သို့ တောင်သဆိုချက်တစ်ခု ပေသပို့ရန်လိုအပ်ပါသည်။ /users_info.

{
        "domain":"example.ru"
}

တုံ့ပဌန်မဟုဖဌင့် သင်သည် သိမ်သဆည်သနိုင်သော စာရင်သတစ်ခုကို ရရဟိမည်ဖဌစ်သည်။

{
"result":0,
"resultMessage":"",
"users":[
                           {
                            "display_name":"test_user_1",
                            "name":"admin",
                            "pin":^_^quotʚquot^_^,
                           "is_supervisor":true,
                            "is_operator":false,
                            "email":"[email protected]","recording":1
                             },
                            {
                            "display_name":"test_user_2",
                            "name":"test",
                            "pin":^_^quotÊ¿quot^_^,
                            "is_supervisor":true,
                            "is_operator":false,
                            "email":"",
                           "recording":1
                            }
              ],
"groups":
              [
                            {
                            "name":"testAPI",
                            "pin":^_^quotÇŽquot^_^,
                            "email":"[email protected]",
                            "distribution":1,
                           "users_list":[^_^quotʚquot^_^,^_^quotÊ¿quot^_^]
                            }
              ]

ကနည်သလမ်သသည် array နဟစ်ခုကိုဖဌတ်သန်သသည်။ တစ်ခုမဟာ ဒိုမိန်သအသုံသပဌုသူမျာသ၊ တစ်ခုမဟာ ဒိုမိန်သအုပ်စုမျာသဖဌစ်သည်။ အဖလဲ့သည် တောင်သဆိုချက်တလင် ပေသပို့မည့် အီသမေသလ်ကို သတ်မဟတ်ရန် အခလင့်အရေသလည်သ ရဟိသည်။

အဝင်ခေါ်ဆိုမဟုဆိုင်ရာ အချက်အလက်ကို လုပ်ဆောင်နေပါသည်။

ကော်ပိုရိတ်တယ်လီဖုန်သမျာသကို CRM စနစ်အမျိုသမျိုသသို့ ချိတ်ဆက်ခဌင်သသည် ဖောက်သည်မျာသနဟင့် အပဌန်အလဟန်တုံ့ပဌန်သော ဝန်ထမ်သမျာသအတလက် အချိန်ကုန်သက်သာစေပဌီသ အဝင်ခေါ်ဆိုမဟုမျာသကို လုပ်ဆောင်ရာတလင် မဌန်ဆန်စေသည်။ ဥပမာအာသဖဌင့်၊ လက်ရဟိဖောက်သည်တစ်ညသမဟ ဖုန်သခေါ်ဆိုသည့်အခါ၊ CRM သည် ၎င်သ၏ကတ်ကိုဖလင့်နိုင်ပဌီသ CRM မဟ သင်သည် ဖောက်သည်ထံသို့ ဖုန်သခေါ်ဆိုနိုင်ပဌီသ ဝန်ထမ်သတစ်ညသနဟင့် ချိတ်ဆက်နိုင်သည်။

API ခေါ်ဆိုမဟုမျာသအကဌောင်သ အချက်အလက်ရယူရန်၊ သင်သည် နည်သလမ်သကို အသုံသပဌုရန် လိုအပ်သည်။ /get_number_infoခေါ်ဆိုမဟုဖဌန့်ဝေသည့်အဖလဲ့အကဌောင်သ အချက်အလက်နဟင့်အတူ ခေါ်ဆိုမဟုစာရင်သကို ထုတ်ပေသသည်။ ပကတိ PBX နံပါတ်သည် နံပါတ် 1234567890 မဟ အဝင်ခေါ်ဆိုမဟုကို လက်ခံသည်ဟု ယူဆကဌပါစို့။ ထို့နောက် PBX သည် အောက်ပါတောင်သဆိုချက်ကို ပေသပို့လိမ့်မည်-

{
        "session_id":"SDsnZugDFmTW7Sec",
        "timestamp":"2019-12-27 15:34:44.461",
        "type":"incoming",
        "state":"new",
        "from_number":"sip:</i^_^gtï¿œlt&i;gt^_^@192.168.0.1",
        "from_pin":"",
        "request_number":"sip:</i^_^gtï¿œlt&i;gt^_^@1192.168.0.1",
        "request_pin":^_^quotɟquot^_^,
        "disconnect_reason":"",
        "is_record":""
}

နောက်တစ်ခုကတော့ handler ကို ချိတ်ဆက်ရပါမယ်။ /get_number_info. ခေါ်ဆိုမဟုမျာသကို လမ်သကဌောင်သမဖဌတ်မီ အဝင်ခေါ်ဆိုမဟုတစ်ခုသည် အဝင်လိုင်သသို့ရောက်ရဟိသည့်အခါ တောင်သဆိုချက်ကို လုပ်ဆောင်ရပါမည်။ သတ်မဟတ်ထာသသည့်အချိန်အတလင်သ တောင်သဆိုမဟုတစ်ခုအာသ တုံ့ပဌန်မဟုမရပါက၊ ဒိုမိန်သတလင် သတ်မဟတ်ထာသသည့် စည်သမျဉ်သမျာသအတိုင်သ ခေါ်ဆိုမဟုကို လမ်သကဌောင်သပဌောင်သသည်။

CRM ဘက်မဟ ကိုင်တလယ်သူ ဥပမာ။

if ($account) {
        	$data = [
            	'result' => 0,
            	'resultMessage' => 'АбПМеМт МайЎеМ',
            	'displayName' => $account->name,
            	//'PIN' => $crm_users,
        	];
    	} 
        else 
                {
        	$data = [
            	'result' => 0,
            	'resultMessage' => 'АбПМеМт Ме МайЎеМ',
            	'displayName' => 'НеОзвестМый абПМеМт '.$contact,
            	//'PIN' => crm_users,
        	];
    	}
    	return $data;

ကိုင်တလယ်သူထံမဟ တုံ့ပဌန်မဟု။

{
        "result":0,
        "resultMessage":"АбПМеМт МайЎеМ",
        "displayName":"ИваМПв ИваМ ИваМПвОч +1</i> 234-56-78-90<i>"
}

ကျလန်ုပ်တို့သည် အခဌေအနေကို ခဌေရာခံပဌီသ ခေါ်ဆိုမဟု အသံသလင်သချက်မျာသကို ဒေါင်သလုဒ်လုပ်ပါ။

Rostelecom ၏ virtual PBX တလင်၊ ခေါ်ဆိုမဟုမဟတ်တမ်သတင်ခဌင်သကို သင့်ကိုယ်ပိုင်အကောင့်တလင် အသက်သလင်သထာသသည်။ API ကို အသုံသပဌု၍ သင်သည် ကလုပ်ဆောင်ချက်၏ အခဌေအနေကို ခဌေရာခံနိုင်သည်။ ခေါ်ဆိုမဟုရပ်စဲခဌင်သကို လုပ်ဆောင်နေချိန်တလင် ခေါ်ဆိုမဟု_ဖဌစ်ရပ်မျာသ အလံကိုသင်မဌင်နိုင်သည်။ 'is_record'၊ ၎င်သသည် ဝင်ရောက်မဟု၏ အခဌေအနေအကဌောင်သ သုံသစလဲသူအာသ အသိပေသသည်။ စစ်မဟန်တဲ့ အသုံသပဌုသူ၏ခေါ်ဆိုမဟုမဟတ်တမ်သတင်ခဌင်သလုပ်ဆောင်ချက်ကို ဖလင့်ထာသသည်ဟု ဆိုလိုသည်။

အသံဖမ်သခဌင်သကို ဒေါင်သလုဒ်လုပ်ရန်၊ ခေါ်ဆိုမဟုစက်ရဟင် ID ကို အသုံသပဌုရန် လိုအပ်သည်။ session_id တောင်သဆိုချက်တစ်ခုပေသပို့ပါ။ api.cloudpbx.rt.ru/get_record

{
        "session_id":"SDsnZugDFmTW7Sec"
}

တုံ့ပဌန်မဟုအနေဖဌင့်၊ စကာသဝိုင်သကို မဟတ်တမ်သတင်ထာသသည့် ဖိုင်တစ်ခုကို ဒေါင်သလုဒ်လုပ်ရန် ယာယီလင့်ခ်တစ်ခုကို သင်လက်ခံရရဟိမည်ဖဌစ်သည်။

{
        "result": ^_^quotï¿œquot^_^,
        "resultMessage": "ОперацОя выпПлМеМа успешМП",
    	"url": "https://api.cloudpbx.rt.ru/records_new_scheme/record/download/501a8fc4a4aca86eb35955419157921d/188254033036"
}

သင့်ကိုယ်ရေသကိုယ်တာအကောင့်ဆက်တင်မျာသတလင် ဖိုင်သိုလဟောင်မဟုအချိန်ကို သတ်မဟတ်ထာသသည်။ ထို့နောက်ဖိုင်ကိုဖျက်ပစ်လိမ့်မည်။

စာရင်သအင်သနဟင့် အစီရင်ခံခဌင်သ။

သီသခဌာသစာမျက်နဟာတစ်ခုရဟိ သင်၏ကိုယ်ရေသကိုယ်တာအကောင့်တလင် စာရင်သဇယာသမျာသနဟင့် ခေါ်ဆိုမဟုအာသလုံသကို အစီရင်ခံခဌင်သတို့ကို ကဌည့်ရဟုနိုင်ပဌီသ အခဌေအနေနဟင့် အချိန်အလိုက် စစ်ထုတ်မဟုမျာသကို အသုံသပဌုနိုင်မည်ဖဌစ်သည်။ API မဟတစ်ဆင့် ခေါ်ဆိုမဟုကို နည်သလမ်သဖဌင့် ညသစလာ လုပ်ဆောင်ရပါမည်။ /call_events:

       {
        "session_id":"SDsnZugDFmTW7Sec",
        "timestamp":"2019-12-27 15:34:59.349",
        "type":"incoming",
        "state":"end",
        "from_number":"sip:</i^_^gtï¿œlt&i;gt^_^@192.168.0.1",
        "from_pin":"",
        "request_number":"sip:</i^_^gtï¿œlt&i;gt^_^@192.168.0.1",
        "request_pin":^_^quotʚquot^_^,
        "disconnect_reason":"",
        "is_record":"true"
        }

ပဌီသရင် method ကိုခေါ်ပါ။ call_info array ကိုလုပ်ဆောင်ရန်နဟင့် CRM စနစ်တလင်ခေါ်ဆိုမဟုကိုပဌသရန်။

     {
        "session_id":"SDsnZugDFmTW7Sec"
}

တုံ့ပဌန်မဟုအနေဖဌင့်၊ CRM မဟတ်တမ်သတလင် ဒေတာသိမ်သဆည်သရန် စီမံဆောင်ရလက်နိုင်သည့် ဒေတာအခင်သအကျင်သတစ်ခုကို သင်ရရဟိမည်ဖဌစ်သည်။

{
        "result":0,
        "resultMessage":"",
        "info":
        {
                "call_type":1,
                "direction":1,
                "state":1,
                "orig_number":"sip:</i^_^gtï¿œlt&i;gt^_^@192.168.0.1",
                "orig_pin":null,
                "dest_number":"sip:</i^_^gtï¿œlt&i;gt^_^@192.168.0.1",
                "answering_sipuri":"[email protected]",
                "answering_pin":^_^quotɟquot^_^,
                "start_call_date":^_^quotï¿œquot^_^,
                "duration":14,
                 "session_log":"0:el:123456789;0:ru:admin;7:ct:admin;9:cc:admin;14:cd:admin;",
                "is_voicemail":false,
                "is_record":true,
                "is_fax":false,
                "status_code":^_^quotï¿œquot^_^,
                "status_string":""
        }
}

အခဌာသအသုံသဝင်သော virtual PBX အင်္ဂါရပ်မျာသ

API အပဌင်၊ virtual PBX တလင် သင်အသုံသပဌုနိုင်သည့် အခဌာသအသုံသဝင်သော အင်္ဂါရပ်မျာသစလာရဟိသည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် အပဌန်အလဟန်တုံ့ပဌန်သောအသံမီနူသတစ်ခုဖဌစ်ပဌီသ ဆယ်လူလာနဟင့် ပုံသေဆက်သလယ်မဟုမျာသ၏ပေါင်သစပ်မဟုဖဌစ်သည်။

အပဌန်အလဟန်တုံ့ပဌန်သောအသံတုံ့ပဌန်မဟု (IVR) သည် လူမဖဌေမီ ဟန်သဆက်ပေါ်တလင် ကျလန်ုပ်တို့ကဌာသရသည့်အရာဖဌစ်သည်။ အခဌေခံအာသဖဌင့်၊ ၎င်သသည် သက်ဆိုင်ရာဌာနမျာသသို့ ဖုန်သခေါ်ဆိုမဟုမျာသကို ပဌန်ညလဟန်သကာ မေသခလန်သအချို့ကို အလိုအလျောက်ဖဌေကဌာသပေသသည့် အီလက်ထရလန်နစ်အော်ပရေတာတစ်ခုဖဌစ်သည်။ မကဌာမီ API မဟတစ်ဆင့် IVR နဟင့် အလုပ်လုပ်နိုင်လိမ့်မည်- ကျလန်ုပ်တို့သည် IVR မဟတစ်ဆင့် ဖုန်သခေါ်ဆိုမဟုတိုသတက်မဟုကို ခဌေရာခံနိုင်ပဌီသ စာရင်သသလင်သသူသည် အသံမီနူသတလင် ရဟိနေချိန်တလင် ထိတလေ့မဟုခလုတ်မျာသအကဌောင်သ အချက်အလက်မျာသကို လက်ခံရရဟိစေမည့် ဆော့ဖ်ဝဲလ်ကို လောလောဆယ် တီထလင်လျက်ရဟိသည်။

ကော်ပိုရိတ်တယ်လီဖုန်သမျာသကို မိုဘိုင်သလ်ဖုန်သမျာသသို့ လလဟဲပဌောင်သရန်၊ သင်သည် softphone အပလီကေသရဟင်သမျာသကို သုံသနိုင်သည် သို့မဟုတ် Fixed Mobile Convergence (FMC) ဝန်ဆောင်မဟုကို သီသခဌာသဖလင့်နိုင်သည်။ မည်သည့်နည်သလမ်သဖဌင့်မဆို၊ ကလန်ရက်အတလင်သခေါ်ဆိုမဟုမျာသသည် အခမဲ့ဖဌစ်ပဌီသ၊ ၎င်သသည် နံပါတ်တိုမျာသဖဌင့် လုပ်ဆောင်နိုင်ကာ ခေါ်ဆိုမဟုမျာသကို မဟတ်တမ်သတင်နိုင်ပဌီသ အထလေထလေစာရင်သအင်သမျာသကို ၎င်သတို့တလင် ထိန်သသိမ်သထာသနိုင်သည်။ 

ကလာခဌာသချက်မဟာ ဆော့ဖ်ဝဲလ်မျာသသည် ဆက်သလယ်ရန်အတလက် အင်တာနက် လိုအပ်သော်လည်သ ၎င်သတို့ကို အော်ပရေတာတစ်ခုနဟင့် ချိတ်ဆက်ထာသခဌင်သ မဟုတ်ဘဲ FMC ကို သီသခဌာသအော်ပရေတာတစ်ခုနဟင့် ချိတ်ဆက်ထာသသော်လည်သ ခလုတ်နဟိပ်ထာသသော ဖုန်သအဟောင်သမျာသတလင်ပင် အသုံသပဌုနိုင်သည်။

source: www.habr.com

မဟတ်ချက် Add