<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 如何用單片機實現(xiàn)FSK來電顯示解碼

          如何用單片機實現(xiàn)FSK來電顯示解碼

          作者: 時間:2012-10-12 來源:網絡 收藏

          2、主叫信息從終端交換機到用戶的傳送

          ----終端交換得到主叫號碼信息后,根據被叫用戶特征以及主叫用戶標志碼來控制主叫號碼信息的傳送,可以有下列幾種處理方式:
          ·被叫是未申請CID服務的用戶時,不傳送任何信息;
          ·被叫是CID用戶時,主叫標志是“Y”時,傳送“P”;
          ·被叫是CID用戶時,主叫標志是“X”時,傳送“主叫號碼+時間+日期”;
          ·被叫是110,119,120,122等特服用戶時,無論主叫標志是“X”還是“Y”均傳送主叫號碼的信息。

          ----終端交換機在傳送主叫號碼信息前,還要根據被叫用戶目前所處的狀態(tài),采用不同的傳送序列和格式。以保證傳送能順利進行。

          (1)被叫話機在掛機狀態(tài)
          對于采用移頻鍵控方式的交換機,終端交換機將主叫號碼信息在第一次振鈴和第二次振鈴間隔期間,將主叫號碼信息以移頻鍵控()的方式傳送給被叫用戶終端設備。

          (2)被叫話機處在通話狀態(tài)
          當被叫用戶登記某些業(yè)務(如呼叫等待)時,若被叫用戶處在通話狀態(tài)下,則終端交換機仍可向被叫用戶傳送主叫信息。

          ----例如,具有CID功能的用戶乙與用戶甲通話時,又有用戶丙呼叫用戶乙,則在用戶乙終端設備上顯示用戶丙的識別信息。

          四、CID數據傳送協(xié)議

          ----數字用戶的主叫號碼顯示功能可以采用窄帶ISDN協(xié)議來實現(xiàn),模擬用戶的主叫號碼顯示功能主要采用移頻鍵控、雙音多頻方式。

          1、掛機狀態(tài)下的數據傳送

          ----在一次呼叫中若被叫用戶申請了CID業(yè)務,則終端交換機向該被叫用戶傳送主叫識別信息數據。在數據傳送前或過程中,如果用戶摘機,則傳送停止且呼叫處理正常進行。

          2、通話狀態(tài)下的數據傳送

          ----在通話狀態(tài)下傳送靈敏據,交換機首先“切斷 ”與對端的話音通路,并向被叫用戶傳送提示序列。提示序列由用戶提示音(SAS)和對方終端提示信事情(CAS)組成。用戶提示音的目的是提示用戶有新等待的呼叫,可采和呼叫等待音。電話終端提示信號是用來提示電話終端準備接收數據。

          ----電話終端收到終端提示信號后就將送受話器靜音以防止近端干擾,將數據接收器連接到用戶線上,并用應答(ACK)信號響應以通知交換機已準備好。

          ----交換機收到應答信號后,數據傳送開始,交換機將消息發(fā)送給電話終端并在數據傳送一結束就馬上恢復與對端的話音通路,同時,恢復話機的話音通路。

          ----在通話狀態(tài)下傳送提示序列和數據期間,交換機應以至少50dB的損耗阻塞與對端的話音傳送,防止這些信號到達遠端。

          ----用戶乙所在的交換機一旦查出他的一個“瞬斷”(flash)信號或用戶掛機,就停止數據傳送,并按正常接續(xù)處理。

          ----若交換機查出用戶丙或用戶甲掛機,則繼續(xù)數據傳送。若用戶乙在15s內未對新插入的呼叫進行響應,交換機將釋放新的呼叫。

          3、主叫識別信息數據的格式

          ----主叫識別數據格式有兩種;單數據消息格式(SDMF)和復合數據消息格式(MDMF)。前者的結構簡單,可容納的信息內容較少,如:呼叫序號、呼叫建立日期和時間及主叫號碼;后者的結構比較復雜,可容納的信息長度較長,除單數據格式內容以外還可傳主叫用戶的姓名等。

          (1)單數據消息格式
          單數據消息格式由消息頭和消息體組成,消息頭由消息類型和消息長度組成,它們均為8bit。消息類型的值用來識別消息的特征。消息長度指明后面所跟的消息字的長度。消息體包括交換機需傳給終端用戶的消息,消息體可容納1255個8bit的消息字。每個字用8bit帶校驗位的7位編碼字符集表示。

          (2)復合數據消息格式
          與單數據格式一樣,復合數據消息格式由消息體組成。不同的是,復合數據的消息體由一個或多個小的消息(稱為參數消息0組成,參數消息同樣具有參數頭和參數體。參數頭包括參數類型和參數長度,它們均為8bit。參數類型值用來識別后續(xù)參數字。參數長度指明參數體中參數字的數目。復合數據消息格式允許不同特征產生的不同消息在同一個幀中傳送。

          (3)消息幀格式
          一個完整消息幀由信道占用信號和9或0標志信號、數據信息和校驗字組成。信道占用信號和標志信號的目的是提示電話終端準備接收數據。校驗字是用作差錯檢查。
          ·信道占用信號:由一組300個連續(xù)的“0”和“1”交替的位組成,其第一個比特為“0”,最后一個比特為“1”。在通話狀態(tài)下,信道占用信號不發(fā)送。
          ·標志信號:由180個(在掛機狀態(tài)下)或80個(在通話狀態(tài)下)標志位(邏輯“1”)組成。
          ·標志位;由0~10個邏輯“1”組成。
          ·每個數據字之前先行一位“0”作為起始位,在最后加一位“1”作為結束位。每個數據字的最低位先發(fā)送。這樣,實際每個字占10bit,即1PXXXXXXX0(P為奇偶校驗位)。數據傳送時,信道占用信號發(fā)送后接收標志信號。

          (4)數據定義
          a.消息類型字
          消息類型字的值(16進制數表示)從00~FF可定義256種不同特征的消息,見表2。


          值 含義 數據消息類型
          00000100 主叫號碼傳送信息 單數據格式
          10000000 呼叫建立 復合數據格式
          其它 備用 備用

          表2 消息類型定義

          b.消息長度字
          消息長度字為消息體中消息字的數目。用16進制數表示,值從00~FF。
          c.參數類型字
          參數類型字的值(16進制表示)從00~FF可定義256種不同特征的參數,見表3。


          值 含義
          00000001 呼叫時間
          00000010 主叫號碼
          00000100 無主叫號碼
          00000111 主叫姓名
          00001000 無主叫姓名
          其它 備用

          表3 參數類型定義


          d.參數長度字
          參數長度字為參數體中參數字的數目。用16進制數表示,值從00~FF。
          e.消息字和參數字

          1.單數據消息格式消息字有以下各項:
          ·日期、時間(月、日、時、分)用ASCII字符表示,共8個字節(jié);
          ·主叫號碼(如果允許顯示)用ASCII字符表示;
          ·如果不允許顯示主叫號碼,將傳送字符“P”;
          ·當終端交換機無法得到主叫號碼時,將傳送字符“O”。
          單數據消息格式消息按消息類型(如:04H)、消息長度、消息字、月、日、時、分、主叫號碼(“O”或“P”)順序排列組成。

          2.復合數據消息格式參數字有以下各項:
          ·日期、時間(月、日、時、分)用ASCII字符表示,共8個字符;
          ·主叫叫碼用ASCII字符表示;
          ·無主叫號碼用字符“P”或“O”表示;
          ·主叫姓名用ASCII字符表示。
          ·無主叫姓名用ASCII字符表示,用字符“P”或“O”表示。

          交換機相關文章:交換機工作原理




          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();