一. 短信貓概述
所謂短信貓,其實是一種用來收發(fā)短信的設(shè)備,他和我們用的手機一樣,需要手機SIM卡的支持,在需要收發(fā)短信的時候,在短信貓里面插入一張我們平時用的手機卡,插上電源,通過(USB或者串口、網(wǎng)口)數(shù)據(jù)線和電腦相連,在電腦的應(yīng)用管理軟件中就可以實現(xiàn)短信收發(fā)的功能。
短信貓俗稱“短信群發(fā)設(shè)備”或者“短信群發(fā)器”,接口分為:USB接口,RS232串口,和網(wǎng)口。規(guī)格有:單口,四口,八口,十六口,三十二口。所謂的單口就是插一張卡,多口就是插多張卡。設(shè)備的最高速度可以達到700條/小時,比如單口的一小時發(fā)700條,那八口的就是8*700=5600條。近幾年移動,聯(lián)通為杜絕垃圾短信,采取了網(wǎng)關(guān)限速的方式限制了短信的發(fā)送量?,F(xiàn)在全國基本速度都保持在200條/小時。
二. 業(yè)務(wù)概述
在我們平常的項目實施中,客戶的oa系統(tǒng)經(jīng)常需要整合短信,在節(jié)約硬件成本的基礎(chǔ)上,選擇使用短信貓是一個比較容易讓客戶接受的方案。在以往的整合案例中,大家都知道我們公司提供了一個叫ezSMS的接口程序,但是短信貓很多種,型號也不一樣,所以每一個項目我們用固定的ezSMS進行配置總是會出現(xiàn)很多各種各樣的問題,在ezSMS不穩(wěn)定的情況下,我們就需要找到一種好的方式解決這個問題。在公司研發(fā)和金笛短信貓廠商的溝通下,我們得知,金笛的短信貓?zhí)峁┝怂麄兊闹虚g件,此中間件在配置好以后能在我們oa的數(shù)據(jù)庫中建立四張表,用于記錄我們oa系統(tǒng)收發(fā)短信的信息,同時我們系統(tǒng)數(shù)據(jù)庫也提供了相應(yīng)的表進行數(shù)據(jù)記錄,所以只要我們能建立一個觸發(fā)器,那么就完全可以不再使用ezSMS,從而完成短信收發(fā)功能。
此文檔僅限于金笛短信貓,其他品牌短信貓情況不詳。下面就讓我來仔細介紹一下配置過程。
新增觸發(fā)器
在我們系統(tǒng)中,記錄短信收發(fā)的表叫ezoffice.MS_INFOFLOW,打開此表新建一個觸發(fā)器,代碼如下:
USE [oa]
GO
/****** 對象: Trigger [ezoffice].[trg_ms_infoflow] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create Trigger [ezoffice].[trg_ms_infoflow] on [ezoffice].[MS_INFOFLOW]for insert as begin insert into t_sendtask (destnumber, content) select receivecode,mscontent from Insertedend
輸入相應(yīng)數(shù)據(jù)測試成功,代表金笛短信設(shè)備發(fā)送短信成功,然后再進入oa系統(tǒng)測試短信發(fā)送情況,如果成功,整個過程就完成。