本發(fā)明涉及通話領(lǐng)域,尤其是一種自動提醒呼叫功能的實(shí)現(xiàn)方法和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,通信系統(tǒng)提供未接呼叫提醒,比如主被叫方的應(yīng)用可以提供未接呼叫列表。但是當(dāng)被叫方的狀態(tài)變?yōu)榭梢院艚袝r,主叫方的應(yīng)用并沒有提醒可以繼續(xù)呼叫,這樣造成主叫方必須定時檢查被叫方的狀態(tài),以決定是否再次發(fā)起呼叫,這在有些場景就很不方便和安全,比如車載對講應(yīng)用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題在于,提供一種自動提醒呼叫功能的實(shí)現(xiàn)方法和裝置,可以提供自動呼叫,不需要人為檢查狀態(tài),減小主叫方負(fù)擔(dān)。
為解決上述技術(shù)問題,本發(fā)明提供一種自動提醒呼叫功能的實(shí)現(xiàn)方法,包括如下步驟:
(1)服務(wù)器維護(hù)一張所有用戶當(dāng)前狀態(tài)表,主叫用戶發(fā)起呼叫時,服務(wù)器查詢當(dāng)前狀態(tài)表;
(2)被叫用戶處于空閑狀態(tài),服務(wù)器向被叫用戶轉(zhuǎn)發(fā)呼叫請求;被叫用戶處于其他狀態(tài),服務(wù)器向主叫用戶返回呼叫請求失敗并詢問是否需要自動提醒呼叫服務(wù);
(3)主叫用戶選擇需要自動提醒呼叫服務(wù),并且被叫用戶的狀態(tài)變?yōu)榭臻e時,服務(wù)器自動向主叫用戶發(fā)送繼續(xù)呼叫請求。
優(yōu)選的,步驟(1)中,當(dāng)前狀態(tài)表支持“用戶ID”索引。
優(yōu)選的,步驟(3)中,服務(wù)器在內(nèi)存中還維護(hù)另一張?zhí)嵝押艚斜怼?/p>
優(yōu)選的,步驟(3)中,提醒呼叫表支持“被叫用戶和主叫用戶ID”索引,用戶狀態(tài)更新時,服務(wù)器使用被叫用戶和主叫用戶ID查詢提醒呼叫表,結(jié)果不為空,依次向各主叫用戶發(fā)送繼續(xù)呼叫請求,同時清除所有呼叫請求。
優(yōu)選的,步驟(3)中,主叫用戶收到繼續(xù)呼叫請求后,通過彈出對話框選擇是否繼續(xù)呼叫。
相應(yīng)的,一種自動提醒呼叫功能的實(shí)現(xiàn)裝置,包括:主叫用戶、被叫用戶和服務(wù)器;服務(wù)器用于存儲維護(hù)所有用戶當(dāng)前狀態(tài)表,主叫用戶用于發(fā)起呼叫,被叫用戶用于接收服務(wù)器轉(zhuǎn)發(fā)的呼叫請求;主叫用戶發(fā)起呼叫時,服務(wù)器查詢用戶當(dāng)前狀態(tài)表,被叫用戶處于空閑狀態(tài),服務(wù)器向被叫用戶轉(zhuǎn)發(fā)呼叫請求;被叫用戶處于其他狀態(tài),服務(wù)器向主叫用戶返回呼叫請求失敗并詢問是否需要自動提醒呼叫服務(wù);主叫用戶選擇需要自動提醒呼叫服務(wù),并且被叫用戶的狀態(tài)變?yōu)榭臻e時,服務(wù)器自動向主叫用戶發(fā)送繼續(xù)呼叫請求。
優(yōu)選的,服務(wù)器中所存儲的當(dāng)前狀態(tài)表支持“用戶ID”索引。
優(yōu)選的,服務(wù)器在內(nèi)存中還維護(hù)另一張?zhí)嵝押艚斜怼?/p>
優(yōu)選的,提醒呼叫表支持“被叫用戶和主叫用戶ID”索引,用戶狀態(tài)更新時,服務(wù)器使用被叫用戶和主叫用戶ID查詢提醒呼叫表,結(jié)果不為空,依次向各主叫用戶發(fā)送繼續(xù)呼叫請求,同時清除所有呼叫請求。
優(yōu)選的,主叫用戶收到繼續(xù)呼叫請求后,通過彈出對話框選擇是否繼續(xù)呼叫。
本發(fā)明的有益效果為:提供自動呼叫,不需要人為檢查狀態(tài),減小主叫方負(fù)擔(dān)。
附圖說明
圖1是本發(fā)明的方法流程示意圖。
圖2為本發(fā)明的被叫用戶空閑時的方法流程示意圖。
具體實(shí)施方式
如圖1和2所示,一種自動提醒呼叫功能的實(shí)現(xiàn)方法,包括如下步驟:
(1)服務(wù)器維護(hù)一張所有用戶當(dāng)前狀態(tài)表,當(dāng)前狀態(tài)表支持“用戶ID”索引,主叫用戶發(fā)起呼叫時,服務(wù)器查詢當(dāng)前狀態(tài)表;
(2)被叫用戶處于空閑狀態(tài),服務(wù)器向被叫用戶轉(zhuǎn)發(fā)呼叫請求;被叫用戶處于其他狀態(tài),服務(wù)器向主叫用戶返回呼叫請求失敗并詢問是否需要自動提醒呼叫服務(wù);
(3)主叫用戶選擇需要自動提醒呼叫服務(wù),并且被叫用戶的狀態(tài)變?yōu)榭臻e時,服務(wù)器自動向主叫用戶發(fā)送繼續(xù)呼叫請求,服務(wù)器在內(nèi)存中還維護(hù)另一張?zhí)嵝押艚斜恚嵝押艚斜碇С帧氨唤杏脩艉椭鹘杏脩鬒D”索引,用戶狀態(tài)更新時,服務(wù)器使用被叫用戶和主叫用戶ID查詢提醒呼叫表,結(jié)果不為空,依次向各主叫用戶發(fā)送繼續(xù)呼叫請求,同時清除所有呼叫請求,主叫用戶收到繼續(xù)呼叫請求后,通過彈出對話框選擇是否繼續(xù)呼叫。
相應(yīng)的,一種自動提醒呼叫功能的實(shí)現(xiàn)裝置,包括:主叫用戶、被叫用戶和服務(wù)器;服務(wù)器用于存儲維護(hù)所有用戶當(dāng)前狀態(tài)表,主叫用戶用于發(fā)起呼叫,被叫用戶用于接收服務(wù)器轉(zhuǎn)發(fā)的呼叫請求;主叫用戶發(fā)起呼叫時,服務(wù)器查詢用戶當(dāng)前狀態(tài)表,被叫用戶處于空閑狀態(tài),服務(wù)器向被叫用戶轉(zhuǎn)發(fā)呼叫請求;被叫用戶處于其他狀態(tài),服務(wù)器向主叫用戶返回呼叫請求失敗并詢問是否需要自動提醒呼叫服務(wù);主叫用戶選擇需要自動提醒呼叫服務(wù),并且被叫用戶的狀態(tài)變?yōu)榭臻e時,服務(wù)器自動向主叫用戶發(fā)送繼續(xù)呼叫請求。
服務(wù)器中所存儲的當(dāng)前狀態(tài)表支持“用戶ID”索引,服務(wù)器在內(nèi)存中還維護(hù)另一張?zhí)嵝押艚斜?。提醒呼叫表支持“被叫用戶和主叫用戶ID”索引,用戶狀態(tài)更新時,服務(wù)器使用被叫用戶和主叫用戶ID查詢提醒呼叫表,結(jié)果不為空,依次向各主叫用戶發(fā)送繼續(xù)呼叫請求,同時清除所有呼叫請求。主叫用戶收到繼續(xù)呼叫請求后,通過彈出對話框選擇是否繼續(xù)呼叫。
盡管本發(fā)明就優(yōu)選實(shí)施方式進(jìn)行了示意和描述,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,只要不超出本發(fā)明的權(quán)利要求所限定的范圍,可以對本發(fā)明進(jìn)行各種變化和修改。