簡訊技術的幾個基本概念

2021-09-01 15:54:07 字數 1444 閱讀 8123

如果接收手機離線,一條簡訊會暫時儲存在簡訊服務中心.也可以給簡訊設定乙個時間期限,就是簡訊過多久才會從簡訊

舉個例子來說明如何使用有效期.比如

如果他的手機在有效期結束前不可用,無線運營商不會把簡訊傳送給你的朋友.

手機應該有乙個選單選項讓使用者可以設定有效期.設定了以後,手機會在外發資訊中自動包含有效期.

有時你也許想要知道某個簡訊是否成功的到達了接收手機.想要獲得這個資訊,需要在簡訊中設定乙個標識位來告訴簡訊服務中心你想要乙個關於這條簡訊送達的狀態報告.狀態報告會以一條簡訊的形式傳送給你.

手機應該有乙個選單選項用來設定狀態報告特性是否開啟.開啟了狀態報告後,手機會在外發的簡訊中自動的設定相應的標識位.在大多數的手機和gsm/grprs數據機上,狀態報告特性預設是關閉的.

一條簡訊離開手機後就到了簡訊服務中心。當到達簡訊服務中心後,簡訊服務中心會給手機返回乙個資訊提交報告以通知是否有錯誤或失敗(比如,短資訊格式不正確,簡訊服務中心繁忙等).如果沒有任何錯誤或失敗,簡訊服務中心會給手機發回乙個正面的提交報告.否則會給手機發回乙個反面的提交報告.然後手機可以通知使用者資訊提交失敗了以及失敗的原因.

如果經過一段時間後手機沒有收到提交報告,就可以認定資訊提交報告已經丟失.手機也可以重新傳送簡訊給服務中心.新簡訊中可以設定標識位來告訴服務中心這條資訊已經傳送過.如果先前的簡訊已經提交成功,那麼服務中心會忽略掉這條新簡訊,然後把提交報告發回給手機.這種機制可以防止

給接收者多次傳送同一條資訊.

有時並不會使用訊息提交報告機制而是在更底一層用訊息提交確認來實現.

當收到一條簡訊後,接收手機會給服務中心發回乙個訊息送達報告來告知服務中心是否有錯誤和失敗(例如因為:不支援的簡訊格式,儲存空間已滿等).這個過程對手機使用者是透明的(也就是說使用者無需關心或做什麼設定,程式會自動處理).如果沒有錯誤或失敗,接收手機會給服務中心發回乙個積極的送達報告.否則就會傳送乙個消極的送達報告.

如果傳送者先前請求過狀態報告,那麼服務中心當收到接收者發回來的送達報告時就會給傳送者傳送狀態報告.

如果經過一段時間後服務中心沒有收到送達報告,會認定送達報告已經丟失.服務中心會給接收者重新傳送簡訊.

有時並不使用訊息送達報告機制,而是在更底一層使用訊息送達確認.

原文: basic concepts of sms technology

資訊的提交報告和送達報告對使用者是透明的,也就是說使用者無需關心,手機會自動處理,這是協議中必須要做的,因此也不會給出選項來開啟或關閉.

有些手機會把送達報告當作選項(use delivery report),這其實是狀態報告(sent status report),當開啟了以後會收到資訊傳送的狀態報告,而不是上面提及的送達報告.有些手機也稱為簡訊回執,但都指的是狀態報告.

另外需要指出的是,對於某些運營商傳送狀態報告(或者簡訊回執)是需要額外付費開通業務的.

Kafka幾個基本概念

producer 訊息的生成者 consumer 訊息的消費者 consumergroup 消費者組,可以並行消費topic中的partition的訊息 broker 快取 kafka集群中的一台或多台伺服器統稱broker.topic kafka處理資源的訊息源 feeds of messages...

WebLogic 幾個基本概念

weblogic 應用伺服器有如下幾個基本概念 domain 域是個邏輯概念,用來組織管理一系列的應用伺服器例項,也就是下面要解釋的server.域是weblogic應用伺服器中最大的概念,weblogic應用伺服器啟動的時候就是以某個域來啟動的,它有乙個中心配置檔案叫config.xml.a do...

ESB的幾個基本概念

京 星之淚 請教乙個問題 esb中路由和管道對的概念應該怎麼理解,各自有什麼用途,他們之間的關係 北京 kimmking transport endpoint inbound outbound router channel transport一般對應於物理的傳輸通訊,系統內外間的接入點 endpoi...