Vous êtes sur la page 1sur 14

Prsentation de RAPIDSMS Alioune Dia dia.aliounes@gmail.com http://dialune.wordpress.

com/

Prsentation de RAPIDSMS | Alioune Dia

I. Quest ce que RAPIDSMS ............................................................3 II. Architecture de RAPIDSMS ........................................................4 1. Les ac!ends .........................................................................4 ". Les Li#rairies ..........................................................................$ 3. Le Router %...............................................................................& 4. '( )I %..................................................................................& $. A** %........................................................................................& III. De*endence entre +odules ,Routa-e SMS.................................& I.. Do+aine da**lications A**lication.........................................../ .. Pratique.......................................................................................10

Prsentation de RAPIDSMS | Alioune Dia

I. Qu est ce !ue RAPIDSMS

Ra*idSMS est un 1ra+e2or! *our le d3elo**e+ent da**lications #ases essentielle+ent sur le SMS . Le 1ra+e2or! est d3elo** sous P4thon .Il int5-re -ale+ent un inter1a6a-e 'e# #as sur le 1ra+e2or! D7A89: Ra*idSMS su**orte di11rents t4*e de ac!end P;9SM Inter1ace a3ec un +ode+ t4*e 9SM #as sur *4Serial
Prsentation de RAPIDSMS | Alioune Dia

IR<

Inter1ace a3ec un ser3eur IR< = e> % ?reenode @ A Inter1ace a3ec un ser3eur de +essa-erie Inter1ace a3ec un ser3eur Bannel

(MAIL BA88(L

II.Architecture de RAPIDSMS

". #es $ac%ends Re6oi3ent le +essa-es *ro3enant des sources e>ternes =Mode+ 9SM@ Bannel @IR<A
Prsentation de RAPIDSMS | Alioune Dia

P&'MS P49MS est une inter1ace entre la**lication et le +ode+ 9SM . )tilise P4Serial.*4 *our scanner le *ort srie et cre un *i*e entre le +ode+ et la**lication. C create a 9s+Mode+ o#Dect% EEE +ode+ F *4-s+.9s+Mode+=*ortFG,de3,tt4)S 0GA (n3oi de co++ande 9SM EEE+ode+.co++and=HAIJ<S<SFGK(LGHA EEE+ode+ .co++and=GAIJ<SMPFMsG M G@G.Doin=+odeAA P49SM est sta#le a3ec le +ode+ +ultitech

P49SM est d3elo** *ar ADAM


Prsentation de RAPIDSMS | Alioune Dia

Ilchar-ea#le sur -ithu# htt*%,,-ithu#.co+,ada++c!,*4-s+

(A))*#

Le ac!end *er+et de crer une inter1ace entre RAPIDSMS et BA88(L :u3re une conne>ion a3ec BA88(L . Les *ara+5tres de conne>ion a3ec Bannel sont 1ournis *ar le 1ichier de con1i-uration de !annel. P4Bannel utilise le *ort@ ladresse du ser3eur N le lo-in et le +ot de *asse *our se connecter O Bannel . Ilchar-e+ent htt*%,,-ithu#.co+,ada++c!,*4!annel Dautres t4*es de ac!ends sont -ale+ent su**orts co++e =IR< @ (MAIL @ KIIPA +. #es #i,rairies )n ense+#le de Li#rairies *er+ettant de *arser les SMS@ de re-rou*er des 1onctionnalits -nriques . (>a+*le % Sur 'ara A** EEE !2 FBe42order =A EEE !2 = P2ara the+e =.QA date =RdR dS RdR dS RdT4U A A EEE !2 =P2ara the+es A
Prsentation de RAPIDSMS | Alioune Dia

3. #e Router : Le router 1ait *arti du no4au de RAPIDSMS et *er+et de dis*atcher les +essa-es re6us Des di11rents #ac!ends 3ers les di11rentes a**lications et 3ice 3ersa .

4. -*$.I : <est une a**lication D7A89: qui *er+et de donner une inter1ace '( au> a**lications .'( )I cre le 1ichier D7A89: settin-s et D7A89: urls en *arsant toutes les a**lications qui ont des co+*osants 2e# =settin-s.*4 @ urls.*4 A

/. App : Module contenu dans chaque a**lication cre Re6oit le +essa-e trans+it *ar le router O la**lication. <ontient les di11rentes +thodes de traite+ent dun +essa-es =handle @ *arse @ out-oin-A Iraite le +essa-e et le re*asse au router 3ia sa +thode handle. Peut instancier directe+ent un #ac!end et en3o4er un +essa-e 'or!?lo2 ac!ends,Router,A**s III. Dependence entre modules /Routage SMS

Prsentation de RAPIDSMS | Alioune Dia

Prsentation de RAPIDSMS | Alioune Dia

Le ac!end est un *rocessus qui tourne en d+on et interro-e le +ode+ r-uli5re+ent Lorsque un SMS est re6u du +ode+ @ le +essa-e est enca*sul dans un o#Det +essa-e @ a3ec une conne>ion et le #ac!end corres*ondant Le +essa-e est ensuite +is dans une *ile Le router qui tourne dans un *rocessus *arall5le re-arde r-uli5re+ent le contenu de la *ile Le router route le +essa-e 3ers les di11rentes a**lications Les a**lications en3oient leurs r*onses au> #ac!ends Les #ac!ends se char-e den3o4er les r*onses au +ode+ IV. Domaine d applications Application RAPIDSMS est dans une *hase de>*ansion un *eu *artout dans le +onde@ Particuli5re+ent en A1rique @en +o4en orient et en Asi. La co++ut des d3elo**eurs au-+ent sans cesses. Le S4st5+e est d*lo4 un *eu *artout dans le +onde MA#A-I0 S*)'*'A#0 )I'*RIA0 IRA(0 PA#*S1I)*0 MA#I0 MA.RI1A)I*

Prsentation de RAPIDSMS | Alioune Dia

Prsentation de RAPIDSMS | Alioune Dia

Prsentation de RAPIDSMS | Alioune Dia

2. Prati!ue <ration dune a**lication #ase sur RAPIDSMS *er+ettant lenre-istre+ent dun th5+e au s+inaire et la consultation des th5+es *ro*oss .

3 app.p4

Prsentation de RAPIDSMS | Alioune Dia

Q.models.p4

Prsentation de RAPIDSMS | Alioune Dia

Prsentation de RAPIDSMS | Alioune Dia

Vous aimerez peut-être aussi