7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
1/35
PCP GJ
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
2/35
PCP Gj
8*0
Moefxet NTG iex xo`ogygjm PCP coppnmop^ug`k gjvomxnvgej mugfo
XOPViua NTG _pox Mugfo y>*0#OJ! 8> Potvochox 84>8
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
3/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
@ejvojvp
@ejvojvp*************************************************************************************************************************************8@lnjmoaem**********************************************************************************************************************************6Nhpvxn`v**************************************************************************************************************************************?Pwpvoc eyoxygo}************************************************************************************************************************9
Plnxof njf fofg`nvof juchoxp*******************************************************************************************************9Plnxof juchoxp njf kow}exfp***************************************************************************************************9Fofg nvof juchoxp********************************************************************************************************************* =
Gjhe|************************************************************************************************************************************************ =Xuaop************************************************************************************************************************************************0Xovxgoygjm coppnmop**********************************************************************************************************************>0Foaovgjm coppnmop*************************************************************************************************************************>6
Cnjnmgjm xomgpvoxof kow}exfp************************************************************************************************>?Puptojf njf n`vgynvo n kow}exf****************************************************************************************************>?Foaovo n kow}exf****************************************************************************************************************************>9
Nfynj`of ionvuxop2 upgjm xuaop************************************************************************************************>=Nffgjm jo} xuaop**************************************************************************************************************************** >=
@ejfgvgejp********************************************************************************************************************************* >7Coppnmo iex}nxf***********************************************************************************************************************84Coppnmo xoanw***************************************************************************************************************************84Gjvoxn`vgej }gvl vlo `ejvn`vp heek*********************************************************************************************8>
Cefgiwgjm o|gpvgjm xuaop******************************************************************************************************************80Foaovgjm xuaop********************************************************************************************************************************* 80
Nttojfg| N2 pvnvup `efo njf `lnxpov***************************************************************************************86Pvnvup `efop***********************************************************************************************************************************86MPC 40*0< `lnxpov************************************************************************************************************************ 8?
Nttojfg| H2 BPEJ P`locn Foigjgvgejp***********************************************************************************89ANJOP ojftegjv*****************************************************************************************************************************89
MOV lvvt covlef xotejpo*********************************************************************************************************89
KOW]EXFP ojftegjv********************************************************************************************************************8=T_V lvvt covlef xo~uopv hefw**************************************************************************************************8=MOV lvvt covlef xoptejpo********************************************************************************************************8=TEPV lvvt covlef xo~uopv hefw***********************************************************************************************88 Tnmo 8 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
4/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Moefxet 844>#84>8 Tnmo 0 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
5/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
@lnjmoaem
Yoxpgej ]loj ]lnv ]le
>*4 Num! 0 84>8 Igxpv eiig`gna yoxpgej Mgupotto @epvn>*> Num! >= 84>8 @lnjmof fe`ucojv jnco* Mgupotto @epvn
>*8 Num! 8< 84>8 Cgjex lnjmop Pvoinje fg Pnjfxe
>*0 Potv! 8> 84>8 Cgjex `lnjmop* _tfnvof PCP Gj cefuao yoxpgej juchox* Mgupotto @epvn
Moefxet 844>#84>8 Tnmo 6 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
6/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Nhpvxn`v
Vlgp mugfo txeygfop upoiua gjiexcnvgej iex n ~ug`k pov ut ei n pwpvoc ojnhao ve xo`ogyo PCP
coppnmop ygn (PCP GJ( NTG cefuao*
Vlo fop`xgtvgej ei vlo fnvn pojv njf xo`ogyof hw vlo NTG gp txeygfof upgjm BPEJ P`locn,lvvt2%%veeap*govi*exm%lvca%fxniv#rwt#bpej#p`locn#40'! n iexcnagpc iex vlo p`locnvg` foigjgvgej ei BPEJehbo`vp! `xonvof hw Kxgp Rwt ,lvvt2%%v}gvvox*`ec%.%kxgprwt'*
Ve hugaf vlo o|nctaop }o upof vlo `_XA uvgagvw ,lvvt2%%`uxa*ln||*po%'*
Moefxet gp n vxnfocnxk ei N#Veje*
Moefxet 844>#84>8 Tnmo ? ei 06
http://tools.ietf.org/html/draft-zyp-json-schema-03http://twitter.com/#!/kriszyphttp://curl.haxx.se/http://twitter.com/#!/kriszyphttp://curl.haxx.se/http://tools.ietf.org/html/draft-zyp-json-schema-037/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
7/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Pwpvoc eyoxygo}
Vlgp `lntvox gp gjvojfof ve txeygfo nj eyoxygo} ei vlo ynxgeup `ectejojvp ei vlo cefuao iex xo`ogygjmPCP coppnmop! }gvleuv megjm gjve fovngap! gj exfox ve ojnhao vlo xonfox ve ujfoxpvnjf xeumlaw le} gv}exkp*
Plnxof njf fofg`nvof juchoxp
Moefxet `nj xo`ogyo PCP coppnmop pojv ixec cehgao tlejop vlxeuml n pov ei fofg`nvof tlejojuchoxp* On`l tlejo juchox `nj ho fofg`nvof iex n pgjmao upox ex plnxof hov}ooj v}e ex cexo eivloc*
Ve ho nhao ve xo`ogyo PCP coppnmop vlxeuml Moefxet weu lnyo ve n`vgynvo ejo ex cexo juchoxp ejweux n``eujv*
]lgao plnxof juchoxp `nj ho ixooaw n`vgynvof ixec vlo }oh gjvoxin`o ex ygn NTG! ve n`vgynvo fofg`nvofjuchoxp weu cupv `ejvn`v Moefxet pnaop puttexv ,pnaopDmoefxet*`ec' ve mov n `upvec ~uevo*
Plnxof juchoxp njf kow}exfp
Gj exfox ve txetoxaw xeuvo xo`ogyof PCP coppnmop ve vlogx igjna fopvgjnvgej ,weux Gjhe|'! pgj`o vlojuchoxp nxo `eccej ve n pov ei upoxp! gv gp jo`oppnxw vlnv oyoxw PCP coppnmo homgjp }gvl n pto`gna}exf2 vlo kow}exf*
On`l kow}exf gp nppe`gnvof ve n pgjmao upox vlxeuml n xomgpvxnvgej txe`opp etoxnvof gjfotojfojvaw hwupoxp vlocpoayop* N``exfgjm ve vlo gjgvgna }exf ei on`l PCP coppnmo gp vlup teppghao ve ujg~uoawgfojvgiw vlo xo`gtgojv ncejm naa upoxp plnxgjm n mgyoj juchox*
Vlo PCP coppnmop pojv ve plnxof juchoxp vlnv homgj }gvl }exfp jev xo`exfof np n kow}exf }gaa hoaepv np vlo pwpvoc gp ujnhao ve fovoxcgjo vlo gjvojfof xo`gtgojv njf ve txe`oof ve xoanw*
Kow}exfp nxo vloxoiexo pto`gna }exfp! xo`exfof hw on`l upox ej n mgyoj juchox ,xopuavgjm gj n`ejigmuxof Gjhe|' njf lnygjm vlo ieaae}gjm lnxn`voxgpvg`p2
n kow}exf gp xomgpvoxof hw n upox ej ejo ei vlo plnxof juchoxp ,vlgp gp `naaof povvgjm njGjhe|' ;
n upox cnw xomgpvox cexo vlnj ejo kow}exf ej n mgyoj plnxof juchox ,cuavgtao Gjhe| ej vlopnco juchox';
n upox cnw xomgpvox vlo pnco kow}exf ej cexo vlnj ejo plnxof juchox ,cuavgtao Gjhe| ejfgiioxojv juchoxp';
n mgyoj kow}exf cnw ho xomgpvoxof ej n mgyoj plnxof juchox hw ejo njf ejaw ejo upox*Vloxoiexo! gi vlo upox _ lnp xomgpvoxof vlo kow}exf (iee( ej vlo juchox +07084846>044!jehefw oapo }gaa fe* Vlgp ojpuxop vlnv naa PCP coppnmop pojv ve vlo juchox +07084846>044vlnv homgj }gvl vlo }exf (iee( `nj ho txetoxaw xeuvof ve vlo upox _;
Moefxet 844>#84>8 Tnmo 9 ei 06
mailto:[email protected]?subject=[GEODROP%20SMS%20IN]%20Custom%20quote%20for%20dedicated%20numbermailto:[email protected]?subject=[GEODROP%20SMS%20IN]%20Custom%20quote%20for%20dedicated%20number7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
8/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
v}e upoxp `nj xomgpvox vlo pnco kow}exf ejaw ej fgiioxojv plnxof juchoxp* Vlgp conjp vlnv givlo upox _> lnp xomgpvoxof vlo kow}exf iee ej vlo juchox +07084846>044! n upox _8`nj xomgpvox vlo kow}exf iee ej vlo juchox +07007776>>77* Vlo oiio`v gp vlnv naa PCPcoppnmop vlnv homgj }gvl vlo kow}exf (iee( pojv ve vlo juchox +07084846>044! }gaa ho
iex}nxfof ve vlo upox _> njf naa PCP coppnmop vlnv homgj }gvl vlo kow}exf (iee( pojv ve vlojuchox +07007776>>77! }gaa ho iex}nxfof ve vlo upox _8;
n upox `nj xomgpvox vlo pnco kow}exf ej NAA nynganhao plnxof juchoxp* Vlgp oiio`vgyoawtxeygfop vlo upox }gvl vlo o|`aupgyo upo ei vlo kow}exf ej naa plnxof juchoxp! pgj`o naa PCPcoppnmop xo`ogyof hw Moefxet! ej njw plnxof juchox! }gaa ho iex}nxfof ve lgc;
n mgyoj kow}exf cnw ho n`vgyo ex gjn`vgyo* Nj gjn`vgyo kow}exf gp jev upof hw Moefxet iexcoppnmo iex}nxfgjm* Vlgp conjp vlnv naa PCP coppnmop vlnv lnyo! np vlo igxpv }exf! njgjn`vgyo kow}exf! nxo fgp`nxfof* Kow}exf n vgynvgej njf fon`vgynvgej gp toxiexcof gjnuvejecw hw vlo upox;
n upox tnwp n toxgefg` ioo iex on`l ei gvp xomgpvoxof njf n`vgyo kow}exfp* Gjn`vgyo kow}exfpnxo jev puhbo`v ve vlo tnwcojv ei vlo ioo;
kow}exfp `nj xocngj gjn`vgyo iex ut ve 04 fnwp* Nivox vlgp toxgef vlo pwpvoc }gaa txe`oof vevlogx nuvecnvg` foaovgej ve txoyojv nhupop;
PCP coppnmop pojv ve n mgyoj plnxof juchox! }lepo igxpv }exf gp n foaovof ex gjn`vgyokow}exf! nxo fgp`nxfof hw vlo pwpvoc njf }gaa jev ho xo`eyoxnhao;
n kow}exf vlnv }np nuvecnvg`naaw foaovof hw vlo pwpvoc ex o|tag`gvaw hw vlo upox! gp cnfonynganhao nmngj iex xomgpvxnvgej nivox n toxgef ei 64 fnwp ,~unxnjvgjo' ve txopoxyo pwpvoc vexeuvo eaf Gjhe| fopvgjnvof gj`ecgjm coppnmop ve vlo jo} ejo*
Fofg`nvof juchoxp
_poxp }le n`vgynvop n fofg`nvof juchox feop jev joof ve xomgpvox n kow}exf! pgj`o naa PCPcoppnmop pojv ve n fofg`nvof juchox nxo `exxo`vaw xeuvof ve vlo peao e}jox njf pvexof gj n foinuavGjhe|*
E}joxp ei fofg`nvof juchoxp cnw! le}oyox! xomgpvox kow}exfp ve `anppgiw gj`ecgjm PCP coppnmopnp joofof*
Gjhe|
N tngx 1juchox! kow}exf: gp `naaof Gjhe|* Nj Gjhe| hoaejmp ve vlo pgjmao upox }le xomgpvoxof vlokow}exf ej vlo juchox* Vlo juchox cnw ho ogvlox plnxof ex fofg`nvof*
Naa PCP coppnmop pojv ve n mgyoj juchox ,plnxof ex fofg`nvof' njf homgjjgjm }gvl n pto`gig`kow}exf nxo pvexof gj vlo Gjhe| gfojvgigof hw vlo kow}exf gvpoai*
Iex n fofg`nvof juchox vloxo gp na}nwp n foinuav Gjhe|! }loxo Moefxet pvexop naa coppnmop }lg`l`njjev ho xeuvof ve njwejo ei vlo Gjhe|op gfojvgigof hw n kow}exf*
Foaovgjm n kow}exf! }gaa foaovo vlo `exxoptejfgjm Gjhe| njf naa vlo coppnmop pvexof gj gv* Vlo foinuavGjhe| iex fofg`nvof juchoxp `njjev ho foaovof! ho`nupo gv-p jev xoanvof ve njw kow}exf*
Moefxet 844>#84>8 Tnmo = ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
9/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Xuaop
Moefxet `nj toxiexc poyoxna n`vgejp ej gj`ecgjm PCP coppnmop2
pojf n xoptejpo hn`k ve vlo pojfox;
iex}nxf vlo PCP coppnmo ve n mgyoj cehgao juchox! _XG ex o#cnga nffxopp;
gjpoxv vlo pojfox-p CPGPFJ,Cehgao Puhp`xghox Gjvomxnvof Poxyg`op Fgmgvna jov}exk Juchox***nkn cehgao tlejo juchox' gjve n mxeut ei `ejvn`vp gj vlo upox-p `ejvn`vp heekp;
xoceyo vlo pojfox-p CPGPFJ ixec n mxeut ei `ejvn`vp gj vlo upox-p `ejvn`vp heekp*
Nj n`vgej `nj ho toxiexcof ej on`l gj`ecgjm coppnmo ex ejaw ej coppnmop vlnv cnv`l `oxvngj`ejfgvgejp*
N tngx 1`ejfgvgej! n`vgej: gp `naaof xuao* Gi vlo `ejfgvgej ei n xuao gp octvw! vlo `exxoptejfgjm n`vgej gpgjvojfof ve ho toxiexcof ej oyoxw gj`ecgjm coppnmop* Evlox}gpo! vlo n`vgej }gaa ho toxiexcof ejawej gj`ecgjm coppnmop cnv`lgjm vlo pto`gigof ejfgvgej*
Le} ve pov#ut n pgctao poxyg`o iex xo`ogygjm PCP coppnmop
Ve pvnxv xo`ogygjm PCP coppnmop vlxeuml Moefxet-p Pcp gj NTG cefuao weu lnyo ve2
>* `leepo n fofg nvof ex plnxof juchox ve }lg l PCP coppnmop }gaa ho pojv
8* xomgpvox ejo ex cexo kow}exfp ej vlo `lepoj juchox ,etvgejna gi weu `leepo n fofg`nvof
juchox'
Gi weu }njv ve upo n plnxof juchox! hevl vnpkp `nj ho n``ectagplof upgjm vlo NTG ei PCP Gj cefuao*Evlox}gpo! ve `ectaovo vlo igxpv ejo! weu lnyo ve `ejvn`v Moefxet pnaop puttexv,pnaopDmoefxet*`ec' hoiexo njw evlox n`vgejp*
@leepgjm n plnxof juchox
Ve xovxgoyo vlo agpv ei naa nynganhao juchoxp weu cupv `naa vlo anjop covlef np ple}j gj vlo jo|vo|nctao2
`uxa #\ MOV #L (Nuvlexgrnvgej2 Honxox (
lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%anjop
Vlo gp n 08 lo|nfo`gcna fgmgv pvxgjm upof gj vlo Enuvl8 nuvlojvg nvgej njfnuvlexgrnvgej txe`opp* Ve kje} le} ve mov vlo n``opp vekoj }o xocnjf ve vlo Enuvl8 fe`ucojvnvgejej Moefxet }ohpgvo*
Gj xoptejpo ve vlo lvvtp xo~uopv ple}j nheyo! weu }gaa xo`ogyo n BPEJ pvxgjm agko vlo ieaae}gjm2
{(xopuav(2 (4(! (cpgpfjp(2 [{(anjo(2 (0646086460(! (upoxUgf(2 (#>(! (cpgpfj(2 (,+07'064*60*864*60(! (n`vgyo(2 >! (plnxof(2 >! (gf(2 4s! {(anjo(2 (084846>044(! (upoxUgf(2 (#>(! (cpgpfj(2 (,+07' 084*84*6>*044(! (n`vgyo(2 4! (plnxof(2 >! (gf(2 >sSs
Aov-p cnko gv cexo xonfnhao2
{
Moefxet 844>#84>8 Tnmo < ei 06
mailto:[email protected]:[email protected]7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
10/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
(xopuav(2(4(!
(cpgpfjp(2[
{
(anjo(2(0646086460(!
(upoxUgf(2(#>(!(cpgpfj(2(,+07' 064*60*864*60(!
(n`vgyo(2>!
(plnxof(2>!
(gf(24
s!
{
(anjo(2(084846>044(!
(upoxUgf(2(#>(!
(cpgpfj(2(,+07' 084*84*6>*044(!
(n`vgyo(24!(plnxof(2>!
(gf(2>
s
S
s
Vlo xopuav igoaf lnp ynauo 4 gi vloxo }oxo je oxxexp* Gj `npo ei oxxex! taonpo `lo`k vlo xopuav ynauonmngjpv vlo Pvnup `efo vnhao gj vlo Nttojfg|*
Vlo cpgpfjp igoaf `ejvngjp vlo agpv ei vlo nynganhao juchoxp* Iex on`l juchox nxo xovuxjof vlo
ieaae}gjm gjiexcnvgejp2 anjo2 gp vlo pvnjfnxf xotxopojvnvgej ei vlo juchox;
upoxUgf2 gi vlo juchox gp fofg`nvof njf hoaejmp ve weu! vlgp igoaf `ejvngjp weux e}j Moefxetupox gfojvgigox* Evlox}gpo vlo ynauo gp #>;
cpgpfj2 gp n ixoo lucnj#xonfnhao xotxopojvnvgej ei vlo anjo* Weu cupv upo vlgp ynauo }loj`naagjm covlefp xo~ugxgjm n xoioxoj`o ve vlo juchox;
n`vgyo2 > gi vlo juchox gp n`vgyo! 4 gi gv gp gjn`vgyo* Kow}exfp `njjev ho xomgpvoxof ejgjn`vgyo juchoxp;
plnxof2 > gi vlo juchox gp plnxof! 4 gi gv gp fofg`nvof;
gf2 vlo Moefxet gjvoxjna ujg~uo gfojvgigox ei vlo juchox*
Ehygeupaw! gi weu lnyo jev `ejvn`vof vlo pnaop puttexv ve n`vgynvo n fofg`nvof juchox! weu }gaaxo`ogyo n agpv `ejvngjgjm ejaw plnxof juchoxp*
Xomgpvoxgjm n kow}exf
Ej`o vlo gf ei vlo juchox weu }euaf agko ve upo ve pov#ut weux poxyg`o gp xovxgoyof! weu cnw foigjo
ejo ex cexo kow}exfp }lg`l }gaa ho upof ve ptagv vlo xo`ogyof coppnmop gj vlo `exxoptejfgjm pvexgjm
Moefxet 844>#84>8 Tnmo 7 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
11/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Gjhe|* Gi weu `leepo n plnxof juchox vlgp pvot gp cnjfnvexw*
]NXJGJM. Xomgpvoxgjm njf cngjvngjgjm n kow}exf lnp n `epv* Weu `nj igjf vlo `epv iex kow}exfxomgpvxnvgej nj vlo toxgefg` ioo ej Moefxet }ohpgvo*
Ve xomgpvox weux igxpv kow}exf! weu lnyo ve `naa vlo kow}exfp covlef gj lvvt T_V! agko gj vlo ieaae}gjmo|nctao2
`uxa #\ T_V #L (Nuvlexgrnvgej2 Honxox ( ##fnvn lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%kow}exfp
Vlo gp n BPEJ pvxgjm xotxopojvgjm nj ehbo`v `ejvngjgjm naa vlo gjiexcnvgej joofof vexomgpvox vlo kow}exf* Vlo BPEJ ehbo`v lnp vlo ieaae}gjm nvvxghuvop2
puh ,cnjfnvexw'2 vlo kow}exf ve ho xomgpvoxof;
juc ,etvgejna'2 vlo juchox ej }lg`l vlo kow}exf }gaa ho xomgpvoxof* Gi cgppgjm! vlo kow}exf
}gaa ho xomgpvoxof ej vlo igxpv juchox;
pvnvup ,etvgejna'2 upof ve pov vlo kow}exf gj pvnvup n`vgyo ex gjn`vgyo pgcuavnjoeupaw }gvl vlo`xonvgej* Vlo n``otvof ynauop nxo2 N@VGYO ,vlo foinuav' ex P_PTOJFOF*
N `ectaovo xo~uopv hefw gp ple}j hoae}2
Xn}
{(puh(2(vopvkow0(! (pvnvup(2(P_PTOJFOF(! (juc(2(,+07' 064*60*864*60(s
Gjfojvof
{
(puh(2 (vopvkow0(!
(pvnvup(2 (P_PTOJFOF(!
(juc(2 (,+07' 064*60*864*60(
s
Gi weu vxw ve xomgpvox n kow}exf naxonfw xomgpvoxof ej vlo `lepoj juchox! weu }gaa mov nj oxxex agko vlgp2
Xn}
Kow}exf xomgpvoxof hw n fgiioxojv upox
{(xopuav(2 (#8(! (fovngap(2 {(agjop(2 (4(! (oxxex(2 (kow}exf naxonfw gj(ss
Kow}exf naxonfw xomgpvoxof hw vlo `uxxojv upox
{(xopuav(2 (#0(! (fovngap(2 {(agjop(2 (4(! (oxxex(2 (n kow}exf gp n`vgynhao ejaw n vgcotox upox.(ss
Gjfojvof
Kow}exf xomgpvoxof hw n fgiioxojv upox
{
(xopuav(2 (#8(!
(fovngap(2 {
(agjop(2 (4(!
Moefxet 844>#84>8 Tnmo >4 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
12/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
(oxxex(2 (kow}exf naxonfw gj(
s
s
Kow}exf naxonfw xomgpvoxof hw vlo `uxxojv upox
{
(xopuav(2 (#0(!
(fovngap(2 {
(agjop(2 (4(!
(oxxex(2 (n kow}exf gp n`vgynhao ejaw n vgco tox upox.(
s
s
Gi vlo xomgpvxnvgej txe`opp gp pu``oppiua! vlo xoptejpo }gaa `ejvngj vlo ujg~uo gfojvgigox ei vloxomgpvoxof kow}exf ,igoaf gf ei vlo fovngap ehbo`v'! agko gj vlo ieaae}gjm o|nctao2
Xn}
{(xopuav(2 (4(! (fovngap(2 {(oxxexp(2 ((! (agjop(2 (>(! (gf(2 >ss
Gjfojvof
{
(xopuav(2 (4(!
(fovngap(2 {
(oxxexp(2 ((!
(agjop(2 (>(!
(gf(2 >
s
s
@lo`kgjm xomgpvoxof kow}exfp
Ve xovxgoyo naa weux xomgpvoxof kow}exfp njf vlogx fovngap! weu cnw `naa gj lvvt MOV vlo pnco covlefupof iex xomgpvxnvgej2
`uxa #\ MOV #L (Nuvlexgrnvgej2 Honxox (lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%kow}exfp
Vlo xoptejpo }gaa ho agko vlo ieaae}gjm2
Xn}
{(xopuav(2 (4(! (juchoxp(2 [{(pvnvup(2 (N@VGYO(! (anpvUtnw(2 (84>8#46#>8 4020>(!(upoxUgf(2 (?4>=(! (puh(2 (vopvkow(! (juc(2 (,+07' 064*60*864*60(! (n`vgynvgejUfnvo(2(84>8#46#>8 40287(! (anpvUn`vgynvgejUfnvo(2 (84>8#46#>8 40287(! (gf(2 >!(pfUfnvo(2 ((s! {(pvnvup(2 (P_PTOJFOF(! (anpvUtnw(2 (84>8#46#>8 >>2?924>(! (upoxUgf(2(?4>=(! (puh(2 (vopvkow8(! (juc(2 (,+07' 064*60*864*60(! (n`vgynvgejUfnvo(2 (84>8#46#>8>>2?924>(! (anpvUn`vgynvgejUfnvo(2 ((! (gf(2 8! (pfUfnvo(2 (84>8#46#>8 >>2?924>(sSs
Gjfojvof
{
(xopuav(2 (4(!
(juchoxp(2 [
{
Moefxet 844>#84>8 Tnmo >> ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
13/35
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
14/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Cnjnmgjm xo`ogyof PCP coppnmop
Ej`o weu lnyo xomgpvoxof ejo ex cexo kow}exfp! weu `nj pvnxv xo`ogygjm PCP coppnmop vlxeumlMoefxet*
Puttepo ve pojf vlo ieaae}gjm PCP2
pojfox2 +07 000 00 00 000;
xo`gtgojv2 +07 064 60 864 60;
coppnmo vo|v2 vopvkow igxpv coppnmo*
Weu }gaa igjf vlo coppnmo gj vlo Gjhe| `exxoptejfgjm ve vlo kow}exf vopvkow xomgpvoxof ej vloplnxof juchox ,+07' 064*60*864*60*
Xovxgoygjm coppnmop
Ve xovxgoyo n agpv ei vlo coppnmop gj n mgyoj Gjhe|! weu cupv `naa vlo Gjhe| covlef gj lvvt MOV!tnppgjm vlo plnxof juchox njf vlo kow}exf ,vlepo gjiexcnvgejp ujg~uoaw gfojvgiw vlo Gjhe|' np ~uoxwpvxgjm tnxncovoxp* N``otvof tnxncovoxp nxo2
juc ,cnjfnvexw'2 vlo juchox ej }lg`l vlo kow}exf }lg`l gfojvgigop vlo Gjhe| gp xomgpvoxof;
puh ,cnjfnvexw'2 vlo kow}exf vlo kow}exf }lg`l gfojvgigop vlo Gjhe|;
cpmUgf ,etvgejna'2 vlo ujg~uo gfojvgigox ei n coppnmo*
Loxo gp nj o|nctao ei covlef `naa gj }lg`l ejaw cnjfnvexw tnxncovoxp nxo pto`gigof2
`uxa #\ MOV #L (Nuvlexgrnvgej2 Honxox (-lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%Gjhe|5juc3,/8H07'/84064*60*864*60)puh3vopvkow-
Hevl tnxncovoxp nxo cnjfnvexw* Jevg`o vlnv vlo juchox xotxopojvnvgej cupv ho uxaoj`efof iex vlo`naa ve }exk txetoxaw*
Gi weux coppnmo }np pu``oppiuaaw foagyoxof ve Moefxet! weu }gaa mov vlo ieaae}gjm xoptejpo ve vlonheyo covlef naa2
Xn}
{(coppnmop(2 [{(vo|v(2 (vopvkow igxpv coppnmo(! (cpmUgf(2 (>4(! (juchoxUgf(2 >! (vgco(2(84>8#4?#40 4267(! (etoxnvex(2 (YEFN(! (pojfoxUjuc(2 (+070000000000(sS! (xopuav(2(4(s
Gjfojvof
{
(coppnmop(2[
{
(vo|v(2(vopvkow igxpv coppnmo(!
(cpmUgf(2(>4(!
(juchoxUgf(2>!
(vgco(2(84>8#4?#40 4267(!
Moefxet 844>#84>8 Tnmo >0 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
15/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
(etoxnvex(2(YEFN(!
(pojfoxUjuc(2(+070000000000(
s
S!
(xopuav(2(4(s
Vlo coppnmop txetoxvw ei vlo BPEJ ehbo`v `ejvngjp vlo agpv ei naa coppnmop xo`ogyof vlxeuml vloplnxof juchox +07 064 60 864 60 iex vlo kow}exf vopvkow* Iex on`l coppnmo weu }gaa mov vloieaae}gjm gjiexcnvgejp2
vo|v2 vlo coppnmo vo|v;
cpmUgf2 vlo gjvoxjna ujg~uo gfojvgigox ei vlo coppnmo;
juchoxUgf2 vlo gjvoxjna ujg~uo gfojvgigox iex vlo kow}exf;
vgco2 fnvo njf vgco ei xo`ogtv ei vlo coppnmo;
etoxnvex2 jevo vlnv vlg gp vlo etoxnvex }lg`l mgyop vlo plnxof juchox ve Moefxet njf jev vloetoxnvex ei vlo pojfox-p cehgao juchox;
pojfoxUjuc2 vlo cehgao juchox ixec }lg`l vlo coppnmo }np pojv*
Gi weu `naa vlgp covlef tnppgjm vlo ujg~uo gfojvgigox ei n coppnmo gj vlo cpmUgf tnxncovox! weu }gaamov vlo fovngap ei vlo pto`gigof coppnmo ejaw*
Foaovgjm coppnmop
Ve foaovo coppnmop ixec weux Gjhe|! weu cupv `naa vlo Gjhe| covlef gj lvvt FOAOVO* N``otvoftnxncovoxp nxo2
juc ,cnjfnvexw'2 vlo juchox ej }lg`l vlo kow}exf }lg`l gfojvgigop vlo Gjhe| gp xomgpvoxof;
puh ,cnjfnvexw'2 vlo kow}exf vlo kow}exf }lg`l gfojvgigop vlo Gjhe|;
cpmUgf ,etvgejna'2 vlo ujg~uo gfojvgigox ei vlo coppnmo ve foaovo
]NXJGJM. Gi ejaw vlo juc njf puh tnxncovoxp nxo pto`gigof! naa coppnmop gj vlo Gjhe| nxofoaovof*
Vlo ieaae}gjm covlef `naa foaovop ejaw vlo coppnmo coppnmo }gvl gf >4 ixec vlo Gjhe| gfojvgigof hwvlo kow}exf vopvkow njf xomgpvoxof ej vlo plnxof juchox ,+07' 064*60*864*602
`uxa #\ MOV #L (Nuvlexgrnvgej2 Honxox (-lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%Gjhe|5juc3,/8H07'/84064*60*864*60)puh3vopvkow)cpmUgf3>4-
Gj `npo ei pu``opp! vlo xoptejpo gp agko vlnv ple}j nheyo2
Xn}
{(xopuav(2 (4(! (fovngap(2 {(oxxexp(2 ((! (agjop(2 (>(ss
Moefxet 844>#84>8 Tnmo >6 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
16/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Gjfojvof
{
(xopuav(2 (4(!
(fovngap(2 {
(oxxexp(2 ((!
(agjop(2 (>(
s
s
Cnjnmgjm xomgpvoxof kow}exfp
Iex on`l ei weux xomgpvoxof njf n`vgyo kow}exf! Moefxet xo~ugxop vlo tnwcojv ei n toxgefg` ioo* Venyegf tnwgjm vlo ioo! weu lnyo ve ogvlox puptojf ex foaovo vlo kow}exf*
Gi weu foaovo vlo kow}exf! ei `euxpo! weu }gaa je aejmox tnw vlo ioo! huv weu aepo gvp e}joxplgt njfvloj pecoejo oapo }euaf xomgpvox gv>*
]NXJGJM. Foaovgjm n kow}exf }gaa xoceyo vlo `exxoptejfgjm Gjhe| njf naa coppnmop pvexof gj gv*
]loj n kow}exf gp puptojfof! weu nxo je aejmox nhao ve xo`ogyo PCP coppnmop gj vlo`exxoptejfgjm Gjhe|* Weu `nj pvgaa n``opp vlo Gjhe| njf xonf eaf coppnmop njf vlo kow}exf `nj hon`vgynvof nmngj }gvlgj vlo jo|v cejvl8! pe weu `nj pvnxv xo`ogygjm PCP coppnmop nmngj* Gj vlo toxgefgj }lg`l n kow}exf gp puptojfof! vlo ioo gp jev fuo*
]NXJGJM. Gi weu fej-v xo#n`vgynvo vlo kow}exf }gvlgj vlo cn|gcuc vgco naae}of! Moefxet }gaafoaovo gv nuvecnvg`naaw nj weu }gaa aeepo naa coppnmop pvexof gj vlo `exxoptejfgjm Gjhe|* Hoiexo
foaovgjm vlo kow}exf! Moefxet }gaa pojf weu nj naoxv o#cnga njf vlo kow}exf pvnvup }gaa ho pov veNAOXVOF*
Puptojf njf n`vgynvo n kow}exf
Ve puptojf ex n`vgynvo n kow}exf weu cupv `naa vlo kow}exfp covlef gj lvvt TEPV! tnppgjm vlo gf eivlo kow}exf njf vlo jo} pvnvup gj n BPEJ pvxgjm* Loxo gp n voctanvo xo~uopv ve n`vgynvo ex puptojf nkow}exf2
`uxa #\ TEPV #L (Nuvlexgrnvgej2 Honxox ( ##fnvn lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%kow}exfp
Vlo gp n BPEJ pvxgjm xotxopojvgjm nj ehbo`v `ejvngjgjm naa vlo gjiexcnvgej joofof vecefgiw vlo kow}exf pvnvup* Vlo BPEJ ehbo`v lnp vlo ieaae}gjm nvvxghuvop2
gf ,cnjfnvexw'2 vlo kow}exf gf;
pvnvup ,cnjfnvexw'2 upof ve pto`giw vlo kow}exf pvnvup* Vlo n``otvof ynauop nxo N@VGYO exP_PTOJFOF*
N `ectaovo xo~uopv hefw gp ple}j hoae}2
Xn}
> N foaovof kow}exf `nj ho xomgpvoxof nmngj ejaw nivox n ~unxnjvgjo toxgef fotojfojv ej vlo vwto ei `ejvxn`v gj iex`o8 Np iex vlo ~unxnjvgjo! oyoj vlgp toxgef cnw ynxw! fotojfgjm ej vlo `uxxojv `ejvxn`v
Moefxet 844>#84>8 Tnmo >? ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
17/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
{(gf(2>! (pvnvup(2(n`vgyo(s
Gjfojvof
{
(gf(2 >!
(pvnvup(2 (N@VGYO(
s
Igjnaaw! ve n`vgynvo vlo kow}exf }gvl gf >! vlo `ectaovo xo~uopv gp vlo ieaae}gjm2
`uxa #\ TEPV #L (Nuvlexgrnvgej2 Honxox ( ##fnvn -{(gf(2 >!(pvnvup(2(N@VGYO(s- lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%kow}exfp
Gi vlo kow}exf lnp hooj `exxo`vaw n`vgynvof! weu }gaa mov vlo ieaae}gjm xoptejpo2
Xn}
{(xopuav(2 (4(! (fovngap(2 {(oxxexp(2 ((! (agjop(2 (>(! (gf(2 >ss
Gjfojvof
{
(xopuav(2 (4(!
(fovngap(2 {
(oxxexp(2 ((!
(agjop(2 (>(!
(gf(2 >
s
s
Foaovo n kow}exf
Ve toxcnjojvaw foaovo n kow}exf njf naa xo`ogyof PCP coppnmop pvexof gj vlo `exxoptejfgjm Gjhe|!weu cupv `naa vlo kow}exfp covlef gj lvvt FOAOVO! tnppgjm vlo gf np n ~uoxwpvxgjm tnxncovox npieaae}2
`uxa #\ FOAOVO #y #L (Nuvlexgrnvgej2 Honxox (lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%kow}exfp5gf30
Gj `npo ei pu``opp! vlo xoptejpo gp agko vlnv ple}j nheyo2
Xn}
{(xopuav(2 (4(! (fovngap(2 {(oxxexp(2 ((! (agjop(2 (>(ss
Gjfojvof
{
(xopuav(2 (4(!
(fovngap(2 {
(oxxexp(2 ((!
(agjop(2 (>(
s
s
Moefxet 844>#84>8 Tnmo >9 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
18/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Nfynj`of ionvuxop2 upgjm xuaop
Gj vlgp po`vgej }o fop`xgho gj fovnga vlo fgiioxojv vwtop ei xuaop txeygfof hw vlo NTG ei PCP Gj cefuao*Nivox n igxpv tnxv }lg`l fop`xghop vlo gppuop `eccej ve naa vwtop ei xuaop! }o tuj`vunaaw njnawro vlo
to`uagnxgvgop ei on`l n`vgej nynganhao! fop`xghgjm2
vlo pov ei gjiexcnvgejp joofof ve pov ut vlo pto`gig` xuao;
le} vlo xuao upop vlo gjiexcnvgejp nheyo }loj o|o`uvgjm vlo n`vgej*
Nffgjm jo} xuaop
Ve nff n jo} xuao weu cupv `naa vlo igavoxp covlef gj lvvt T_V* Vlo cngj tnxncovoxp n``otvof nxo2
n`vgej ,cnjfnvexw'2 gfojvgigop vlo etoxnvgejp ve ho toxiexcof ej`o n PCP coppnmo gp pvexof
gj vlo Gjhe| `exxoptejfgjm ve vlo kow}exf iex }lg`l vlo xuao gp foigjof* Gp ejo ei vlo ieaae}gjmynauop2
XOPTEJFOX2 Moefxet pojfp n xotaw ve vlo cehgao tlejo juchox ixec }lg`l vlo PCPcoppnmo gp pojv* Gj vlo o|vxn ehbo`v `nj ho pto`gigof vlo vo|v ei vlo coppnmo njf ntoxpejnagrof pojfox;
IEX]NXF2 Moefxet pojfp n coppnmo ve n pto`gigof juchox iex on`l gj`ecgjm coppnmove }lg`l vlo xuao `nj ho nttagof;
XOANW2 Moefxet `naap vlo _XA pto`gigof gj vlo o|vxn ehbo`v iex on`l gj`ecgjm coppnmo ve}lg`l vlo xuao `nj ho nttagof
MXE_TUNFF2 Moefxet nffp vlo cehgao juchox ixec }lg`l vlo PCP coppnmo gp pojv vevlo mxeut ei `ejvn`vp pto`gigof gj vlo o|vxn ehbo`v;
MXE_TUXOCEYO2 Moefxet xoceyop vlo cehgao juchox ixec }lg`l vlo PCP coppnmogp pojv ixec vlo mxeut ei `ejvn`vp pto`gigof gj vlo o|vxn ehbo`v;
juchoxUgf ,cnjfnvexw'2 vlo ujg~uo gfojvgigox ei vlo kow}exf iex }lg`l vlo xuao gp foigjof*Moefxet }gaa vxw ve nttaw vlo xuao ejaw ej coppnmop pvexof gj vlo Gjhe| `exxoptejfgjm vlg vlgpkow}exf;
o|vxn ,cnjfnvexw'2 gp nj ehbo`v `ejvngjgjm n pov ei gjiexcnvgejp vlnv cnw ynxw n``exfgjm ve vloynauo ei vlo n`vgej tnxncovox ynauo njf nxo upoiua ve vlo etoxnvgejp vlnv vlo n`vgej gjyeayop*Vlgp tnxncovox }gaa ho o|tangjof gj fovnga gj vlo jo|v tnxnmxntlp;
fop`xgtvgej ,etvgejna'2 hxgoi fop`xgtvgej ei vlo tuxtepo iex }lg`l vlo xuao gp fopgmjof;
`ejfgvgej ,etvgejna'2 foigjop vlo `lo`kp ve ho toxiexcof ve fovoxcgjo }lovlox ve nttaw vloxuao ex jev;
pvnvup ,etvgejna'2 upof ve pto`giw vlo igavox pvnvup* Vlo n``otvof ynauop nxo > ,n`vgyo' ex 4,gjn`vgyo'* Gi n xuao-p pvnvup gp gjn`vgyo! Moefxet }gaa joyox nttaw gv ve gj`ecgjm coppnmop*
Vlo mojoxna covlef `naa lnp vlo ieaae}gjm p`locn2
Moefxet 844>#84>8 Tnmo >= ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
19/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
`uxa #\ T_V #y #L (Nuvlexgrnvgej2 Honxox ( ##fnvn lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%igavoxp
]loxo vlo gp n bpej pvxgjm vlnv }gaa ho fovngaof anvox gj vlgp po`vgej iex on`l kgjf eixuao*
@ejfgvgejp
Vlgp fe`ucojv gp gjvojfof ve ho n ~ug`k pvnxv mugfo njf `ejfgvgejp cnw ho xonaaw `ectao|! pe loxo }ofop`xgho ejaw vlo pgctaopv `npop! hnpof ej o~unagvw `lo`kp ej vlo }exfp `ejvngjof gj vlo coppnmonjf ej vlo pojfox-p cehgao tlejo juchox*
Gj vlo ieaae}gjm o|nctaop! `ejfgvgej }gaa ho o~unagvgop ei vlo iexc 1oaocojv: 3 1ynauo: ,xonf2 vlooaocojv o~unap vlo pto`gigof ynauo'! }loxo2
1oaocojv: gp n tan`oleafox vlnv gfojvgigop n pto`gig` }exf }gvlgj vlo coppnmo vo|v! vlo }leaovo|v ex vlo pojfox-p cehgao tlejo juchox* Gj fovnga2
n tan`oleafox vlnv gfojvgigop n }exf gp n juchox xeujfof hw `uxaw hxn`kovp2 {1juc:s* Vlojuchox gjfg`nvop vlo tepgvgej ei vlo }exf gj vlo coppnmo* Iex o|nctao! vlo igxpv }exf nivoxvlo kow}exf gp xoioxxof hw vlo tan`oleafox{>s;
vlo tan`oleafox vlnv gjfg`nvop vlo }leao coppnmo vo|v! }gvleuv vlo gjgvgna kow}exf! gp {vo|vs;
vlo tan`oleafox vlnv gjfg`nvop vlo pojfox-p cehgao tlejo juchox gp {pojfoxs*
1ynauo: gp n pvxgjm ex n juchox*
Ve mgyo peco o|nctaop ei `ejfgvgejp! aov up `ejpgfox vlo ieaae}gjm coppnmop xo`ogyof hw Moefxet2
coppnmo >2
ixec2 +070000000000
vo|v2 vopvkow puhp`xgho coppnmo
coppnmo 82
ixec2 +076666666666
vo|v2 vopvkow igxpv coppnmo
Foi* >2N `ejfgvgej gp yoxgigof iex n coppnmo gi! xotan gjm vlo tan`oleafoxp gjpgfo gv }gvl vlo`exxoptejfgjm oaocojvp ei vlo coppnmo! vlo xopuavgjm o~unagvw gp vxuo*
Foi* 82 Nj octvw `ejfgvgej gp na}nwp yoxgigof iex njw coppnmo*
N``exfgjm ve vlo nheyo foigjgvgejp! }o `nj opvnhagpl }lg`l ei vlo ieaae}gjm `ejfgvgejp nxo yoxgigof iexon`l coppnmo*
Moefxet 844>#84>8 Tnmo >< ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
20/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
@ejfgvgej Coppnmo > Coppnmo 8
{>s 3 puhp`xghopuhp`xgho 3 puhp`xgho gp vxuo! pe vlo
`ejfgvgej gp YOXGIGOFigxpv 3 puhp`xgho gp inapo! pe vlo
`ejfgvgej gp JEV YOXGIGOF
{POJFOXs 3 +076666666666+070000000000 3 +076666666666 gp
inapo! pe vlo `ejfgvgej gp JEVYOXGIGOF
+ 076666666666 3 +076666666666gp vxuo! pe vlo `ejfgvgej gp YOXGIGOF
{8s 3 coppnmocoppnmo 3 coppnmo gp vxuo! pe vlo
`ejfgvgej gp YOXGIGOFcoppnmo 3 coppnmo gp vxuo! pe vlo
`ejfgvgej gp YOXGIGOF
N mgyoj xuao gp nttagof ejaw ve coppnmop iex }lg`l gvp `ejfgvgej gp yoxgigof* N xuao }gvl vlo igxpv `ejfgvgej}euaf ho nttagof ejaw ve vlo coppnmo >* N xuao }gvl vlo vlgxf `ejfgvgej }euaf ho nttagof ve hevlcoppnmop*
Nuvecnvg` xoptejfox
Moefxet `nj pojf n xoptejpo ve vlo cehgao juchox ixec }lg`l n PCP coppnmo `ecop* Vlo ynauoei vlo n`vgej tnxncovox iex vlgp kgjf ei xuaop gp XOPTEJFOX njf vlo o|vxn ehbo`v ejvngjp vloieaae}gjm gjiexcnvgejp2
vo|vp2 vlgp `euaf ho n pvxgjm ex nj nxxnw ei pvxgjmp* Moefxet }gaa pojf n PCP iex on`l pvxgjmpto`gigof gj vlgp igoaf;
pojfox2 toxpejnagrof pojfox upof iex on`l coppnmo* Gv `euaf ho nj natlnjucoxg` pvxgjm ex ncehgao tlejo juchox gj O>96 iexcnv;
N pnctao ve `xonvo n xuao vlnv n`vp np n pgctao xoptejfox gp ple}j hoae}2
Xn}
{(n`vgej(2(XOPTEJFOX(!(juchoxUgf(2>!(fop`xgtvgej(2(Nuvecnvg` xoptejfox(!(o|vxn(2{(vo|vp(2[(Weux coppnmo lnp hooj xo`ogyof.(!(Vlnjk weu(S!(pojfox(2(CWXOPTEJFOX(ss
Gjfojvof
{
(n`vgej(2 (XOPTEJFOX(!
(juchoxUgf(2 >!
(fop`xgtvgej(2 (Nuvecnvg` xoptejfox(!
(o|vxn(2 {
(vo|vp(2 [(Weux coppnmo lnp hooj xo`ogyof.(!
(Vlnjk weu(
S!
(pojfox(2 (CWXOPTEJFOX(
s
s
Gj vlgp o|nctao vlo etvgejna tnxncovoxp `ejfgvgej njf pvnvup nxo cgppgjm! pe2
>* vlo xuao gp xonvof gj pvnvup gjn`vgyo ,vlo foinuav';
8* ej`o n`vgynvof! vlo xuao }gaa ho nttagof ve on`l xo`ogyof coppnmo;
Moefxet 844>#84>8 Tnmo >7 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
21/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
0* gi weu pojf n PCP ve vlo juchox ej }lg`l vlo kow}exf }gvl gf > ,`exxoptejfgjm ve vopvkow gjvlo txoygeup o|nctaop'! weu }gaa xo`ogyo v}e PCP ixec CWXOPTEJFOX }gvl vlo ieaae}gjmvo|vp2
Weux coppnmo lnp hooj xo`ogyof.;
Vlnjk weu*
Coppnmo iex}nxf
Xo`ogyof PCP coppnmop `nj ho iex}nxfof ve ejo ex cexo cehgao juchoxp* Vlo ynauo ei vlo n`vgejtnxncovox iex vlgp kgjf ei xuaop gp IEX]NXF njf vlo o|vxn ehbo`v ejvngjp vlo ieaae}gjmgjiexcnvgejp2
vo|vp2 vlgp `euaf ho n pvxgjm ex nj nxxnw ei pvxgjmp! agko iex vlo nuvecnvg` xoptejfox;
juchoxp2 vlgp `euaf ho n cehgao tlejo juchox ex nj nxxnw ei cehgao tlejo juchoxp*Moefxet }gaa pojf n PCP iex njw pvxgjm pto`gigof gj vlo igoaf vo|v ve on`l ejo ei vlgp cehgaotlejo juchoxp;
pojfox2 toxpejnagrof pojfox upof iex on`l coppnmo* Gv `euaf ho nj natlnjucoxg` pvxgjm ex ncehgao tlejo juchox gj O>96 iexcnv;
N pnctao ve `xonvo n xuao vlnv iex}nxfp coppnmop ve n pov ei cehgao tlejo juchoxpgp ple}j hoae}2
Xn}
{(n`vgej(2(IEX]NXF(!(juchoxUgf(2>!(fop`xgtvgej(2(Jevg`o ei xo`ogtv(!(pvnvup(2>!(o|vxn(2{(vo|vp(2(Weu mev n jo} coppnmo.(!(juchoxp(2[(+07006>>>=>8?(!(+070999899876(S!(pojfox(2(PCPGJHE\(ss
Gjfojvof
{
(n`vgej(2 (IEX]NXF(!
(juchoxUgf(2 >!
(fop`xgtvgej(2 (Jevg`o ei xo`ogtv(!
(pvnvup(2 >!
(o|vxn(2 {
(vo|vp(2 (Weu mev n jo} coppnmo.(!
(juchoxp(2 [
(+07006>>>=>8?(!
(+070999899876(
S!
(pojfox(2 (PCPGJHE\(
s
s
Coppnmo xoanw
Xo`ogyof PCP coppnmop `nj ho iex}nxfof ve ejo ex cexo _XAp* Vlo ynauo ei vlo n`vgej tnxncovox
Moefxet 844>#84>8 Tnmo 84 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
22/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
iex vlgp kgjf ei xuaop gp XOPTEJFOX njf vlo o|vxn ehbo`v ejvngjp vlo ieaae}gjm gjiexcnvgejp2
uxap2 n pgjmao ehbo`v ex nj nxxnw ei ehbo`vp! on`l ejo pvxu`vuxof np ieaae}p2
uxa ,cnjfnvexw'2 vlo _XA ve ho `ejvn`vof; upoxjnco ,etvgejna'2 upoxjnco upof iex hnpg` nuvlojvg`nvgej;
tnpp}exf ,etvgejna'2 tnpp}exf upof iex hnpg` nuvlojvg`nvgej;
covlef ,etvgejna'2 LVVT covlef ve upo iex `naagjm vlo uxa* Vlo foinuav ynauo gp MOV;
`ejvojvUvwto ,etvgejna'2 vlo cgco vwto ei vlo hefw ei vlo xo~uopv ,upof }gvl TEPV njfT_V xo~uopvp'* Vlo foinuav ynauo gp nttag`nvgej%|#}}}#iexc#uxaoj`efof;
hefw ,etvgejna'2 vloj hefw ei vlo xo~uopv*
N pnctao ve `xonvo n xuao vlnv `naap n _XA txevo`vof }gvl hnpg` nuvlojvg`nvgej gpple}j hoae}2
Xn}
{(n`vgej(2(XOANW(!(juchoxUgf(2>!(fop`xgtvgej(2(Jevgig`nvgej ej}ohpgvo(!(pvnvup(2>!(o|vxn(2{(uxap(2{(uxa(2(lvvt2%%gacgepgve*`ec%jevgig`nvgejp(!(upoxjnco(2(cwupox(!(tnpp}exf(2(cwt}f(sss
Gjfojvof
{
(n`vgej(2 (XOANW(!
(juchoxUgf(2 >!
(fop`xgtvgej(2 (Jevgig`nvgej ej }ohpgvo(!
(pvnvup(2 >!
(o|vxn(2 {
(uxap(2 {
(uxa(2 (lvvt2%%gacgepgve*`ec%jevgig`nvgejp(!
(upoxjnco(2 (cwupox(!
(tnpp}exf(2 (cwt}f(
s
s
s
Gjvoxn`vgej }gvl vlo `ejvn`vp heek
Agjkof ve weux Moefxet n``eujv weu cnw lnyo n pov ei `ejvn`v heekp gj }lg`l weu `nj pvexo njfexmnjgro vlo cehgao tlejo juchoxp ei weux `ejvn`vp* Iex cexo gjiexcnvgejp ej le} vlo `ejvn`vheekp cefuao }exkp! taonpo xoiox ve [HNPOUM_GFOS*
Moefxet `nj nuvecnvg`naaw cefgiw vlo `ejvojv ei vlepo `ejvn`v heekp! nffgjm ex xoceygjm vlo cehgaotlejo juchoxp ixec }lg`l PCP coppnmop nxo pojv*
Ve nff vlo pojfox ei n PCP coppnmo ve weux `ejvn`vp heek! weu cupv foigjo n xuao }lepo n`vgejlnp vlo ynauo MXE_TUNFF* Vlo o|vxn ehbo v iex vlgp kgjf ei n`vgejp `ejvngjp vlo ieaae}gjm
Moefxet 844>#84>8 Tnmo 8> ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
23/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
gjiexcnvgejp2
mxeutp2 n pvxgjm ex nj nxxnw ei pvxgjmp! on`l `exxoptejfgjm ve ejo ei vlo mxeutp gj }lg`l }njvve tan`o vlo juchox
Vlo ieaae}gjm foigjop n xuao ve gjpoxv vlo pojfox gjve v}e mxeutp! jncof Naa `ejvn`vpnjf Nuvlexgrof ejvn`vp2
Xn}
{(n`vgej(2(MXE_TUNFF(!(`ejfgvgej(2({>s 3 puhp`xgho(!(juchoxUgf(2>!(fop`xgtvgej(2(Nff vecw `ejvn`vp(!(pvnvup(2>!(o|vxn(2{(mxeutp(2[(Naa `ejvn`vp(!(Nuvlexgrof `ejvn`vp(Sss
Gjfojvof
{
(n`vgej(2 (MXE_TUNFF(!
(`ejfgvgej(2 ({>s 3 puhp`xgho(!
(juchoxUgf(2 >!
(fop`xgtvgej(2 (Nff ve cw `ejvn`vp(!
(pvnvup(2 >!
(o|vxn(2 {
(mxeutp(2 [
(Naa `ejvn`vp(!
(Nuvlexgrof `ejvn`vp(
S
s
s
Ve xoceyo vlo pojfox ei n PCP coppnmo ixec weux `ejvn`vp heek! weu cupv foigjo n xuao }lepon`vgej lnp vlo ynauo MXE_TUXOCEYO* Vlo o|vxn ehbo`v gp gfojvg`na ve vlnv upof gj vlo `npo einffgvgej*
Vlo ieaae}gjm foigjop n xuao ve xoceyo vlo pojfox ixec vlo mxeut jncof Nuvlexgrof`ejvn`vp2
Xn}
{(n`vgej(2(MXE_TUXOCEYO(!(`ejfgvgej(2({>s 3ujpuhp`xgho(!(juchoxUgf(2>!(fop`xgtvgej(2(Xoceyo ixec nuvlexgrof`ejvn`vp(!(pvnvup(2>!(o|vxn(2{(mxeutp(2(Nuvlexgrof `ejvn`vp(ss
Gjfojvof
{
(n`vgej(2 (MXE_TUXOCEYO(!
(`ejfgvgej(2 ({>s 3 ujpuhp`xgho(!
(juchoxUgf(2 >!
(fop`xgtvgej(2 (Xoceyo ixec nuvlexgrof `ejvn`vp(!
(pvnvup(2 >!
(o|vxn(2 {
(mxeutp(2 (Nuvlexgrof `ejvn`vp(
s
s
Moefxet 844>#84>8 Tnmo 88 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
24/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Cefgiwgjm o|gpvgjm xuaop
Ve cefgiw nj o|gpvgjm xuao weu cupv `naa vlo igavoxp covlef gj lvvt T_V! agko iex n jo} gjpoxvgej! nffgjmvlo cnjfnvexw gf tnxncovox ve vlo * Gi vlo gf tnxncovox gp cgppgjm! vlo xo~uopv gp
xomnxfof np nj nvvoctv ve nff n jo} xuao* Vlo ieaae}gjm o|nctaop ple}p le} ve pov vlo pvnvup ei nxuao ve n`vgyo ,>'2
Xn}
{(gf(26!(pvnvup(2>s
Gjfojvof
{
(gf(2 6!
(pvnvup(2 >
s
Foaovgjm xuaop
Ve foaovo n xuao weu cupv `naa vlo igavoxp covlef gj lvvt FOAOVO! tnppgjm vlo ujg~uo gfojvgigox ei vloxuao ve ho xoceyof np vlo ynauo ei vlo gf ~uoxw pvxgjm tnxncovox*
`uxa #\ FOAOVO #L (Nuvlexgrnvgej2 Honxox (lvvtp2%%ntg*moefxet*jov%gj%>%pcp%>%igavoxp5gf36
Gj `npo ei pu``opp! vlo xoptejpo gp agko vlo ieaae}gjm2
Xn}
{(xopuav(2 (4(! (fovngap(2 {(oxxexp(2 ((! (agjop(2 (>(ss
Gjfojvof
{
(xopuav(2 (4(!
(fovngap(2 {
(oxxexp(2 ((!
(agjop(2 (>(
s
s
Moefxet 844>#84>8 Tnmo 80 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
25/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Nttojfg| N2 pvnvup `efo njf `lnxpov
Pvnvup `efop
Pvnvup @efo L*P*@*0 Fop`xgtvgej
EK 4 844 Etoxnvgej pu``oppiuaaw ectaovof
MOJOXG@UINGA_XO #> ?44 Nj ujo|to`vof oxxex lnp e``uxxof
NAXONFWUGJ #8 Vlo xo~uopvof etoxnvgej lnp ygeanvof n ujg~uojopp`ejpvxngjv njf `njjev ho `ectaovof
@EJPVXNGJVUINGA_XO #0 649 Peco `ejpvxngjvp ej vlo covlef-p tnxncovoxp nxo jevcov
FHUINGA_XO #6 Etoxnvgej ingaof fuo ve fnvnhnpo txehaocp
JEUOIIO@V #? 844 Etoxnvgej pu``oppiuaaw `ectaovof! huv je `lnjmop nxocnfo ve vlo pwpvoc pvnvup
JEVUE]JOFUHWU_POX #9 64> Vlo xo~uopvof etoxnvgej vxgof ve cefgiw nj ehbo`v jeve}jof hw vlo `uxxojv upox
_JNHAOUVEUTNW #= Vlo `uxxojv upox lnp jev ojeuml hnanj`o ve `ectaovovlo etoxnvgej
_JN_VLEXGROF #< 64> Vlo `uxxojv upox gp jev nuvlexgrof ve `naa vlo covlef
@naagjm n jej#o|gpvojv xopeux`o! weu }gaa mov hn`k nj LVVT pvnvup `efo 646*
@naagjm n jej#gctaocojvof covlef ei nj o|gpvgjm xopeux`o! weu }gaa mov hn`k nj LVVT pvnvup `efo64?*
0 LVVT Pvnvup @efo
Moefxet 844>#84>8 Tnmo 86 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
26/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
MPC 40*0< `lnxpov
0MTT VP 80*40< % MPC 40*0 |8 |0 |6 |? |9 |= |< |7 |N |H |@ |F |O |I
4| D & AI @X
>| U OP@
8| PT . ( / ) - , ' " + ! # * %
0| 4 > 8 0 6 ? 9 = < 7 2 ; 1 3 : 5
6| N H @ F O I M L G B K A C J E
?| T ^ X P V _ Y ] \ W R
9| n h ` f o i m l g b k a c j e=| t ~ x p v u y } | w r
>H 4| II
>H >| Z OP@8
>H 8| { s Q
>H 0| [ z S
>H 6| q
>H ?|
>H 9| >H =|
Moefxet 844>#84>8 Tnmo 8? ei 06
http://en.wikipedia.org/wiki/@http://en.wikipedia.org/wiki/Pound_signhttp://en.wikipedia.org/wiki/Dollar_signhttp://en.wikipedia.org/wiki/Yenhttp://en.wikipedia.org/wiki/%C3%88http://en.wikipedia.org/wiki/%C3%89http://en.wikipedia.org/wiki/%C3%99http://en.wikipedia.org/wiki/%C3%8Chttp://en.wikipedia.org/wiki/%C3%92http://en.wikipedia.org/wiki/%C3%87http://en.wikipedia.org/wiki/Line_feedhttp://en.wikipedia.org/wiki/%C3%98http://en.wikipedia.org/wiki/Carriage_returnhttp://en.wikipedia.org/wiki/%C3%85http://en.wikipedia.org/wiki/%CE%94http://en.wikipedia.org/wiki/Underscorehttp://en.wikipedia.org/wiki/%CE%A6http://en.wikipedia.org/wiki/%CE%93http://en.wikipedia.org/wiki/%CE%9Bhttp://en.wikipedia.org/wiki/%CE%A9http://en.wikipedia.org/wiki/%CE%A0http://en.wikipedia.org/wiki/%CE%A8http://en.wikipedia.org/wiki/%CE%A3http://en.wikipedia.org/wiki/%CE%98http://en.wikipedia.org/wiki/%CE%9Ehttp://en.wikipedia.org/wiki/Escape_characterhttp://en.wikipedia.org/wiki/%C3%86http://en.wikipedia.org/wiki/%C3%9Fhttp://en.wikipedia.org/wiki/%C3%89http://en.wikipedia.org/wiki/Space_characterhttp://en.wikipedia.org/wiki/Exclamation_markhttp://en.wikipedia.org/wiki/Double_quotehttp://en.wikipedia.org/wiki/Number_signhttp://en.wikipedia.org/wiki/Currency_(typography)http://en.wikipedia.org/wiki/Percenthttp://en.wikipedia.org/wiki/Ampersandhttp://en.wikipedia.org/wiki/'http://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Asteriskhttp://en.wikipedia.org/wiki/Plus_signhttp://en.wikipedia.org/wiki/Comma_(punctuation)http://en.wikipedia.org/wiki/Hyphenhttp://en.wikipedia.org/wiki/Full_stophttp://en.wikipedia.org/wiki/Slash_(punctuation)http://en.wikipedia.org/wiki/0_(number)http://en.wikipedia.org/wiki/1_(number)http://en.wikipedia.org/wiki/2_(number)http://en.wikipedia.org/wiki/3_(number)http://en.wikipedia.org/wiki/4_(number)http://en.wikipedia.org/wiki/5_(number)http://en.wikipedia.org/wiki/6_(number)http://en.wikipedia.org/wiki/7_(number)http://en.wikipedia.org/wiki/8_(number)http://en.wikipedia.org/wiki/9_(number)http://en.wikipedia.org/wiki/Colon_(punctuation)http://en.wikipedia.org/wiki/Semicolonhttp://en.wikipedia.org/wiki/Angle_brackethttp://en.wikipedia.org/wiki/Equal_signhttp://en.wikipedia.org/wiki/Angle_brackethttp://en.wikipedia.org/wiki/Question_markhttp://en.wikipedia.org/wiki/%C2%A1http://en.wikipedia.org/wiki/Ahttp://en.wikipedia.org/wiki/Bhttp://en.wikipedia.org/wiki/Chttp://en.wikipedia.org/wiki/Dhttp://en.wikipedia.org/wiki/Ehttp://en.wikipedia.org/wiki/Fhttp://en.wikipedia.org/wiki/Ghttp://en.wikipedia.org/wiki/Hhttp://en.wikipedia.org/wiki/Ihttp://en.wikipedia.org/wiki/Jhttp://en.wikipedia.org/wiki/Khttp://en.wikipedia.org/wiki/Lhttp://en.wikipedia.org/wiki/Mhttp://en.wikipedia.org/wiki/Nhttp://en.wikipedia.org/wiki/Ohttp://en.wikipedia.org/wiki/Phttp://en.wikipedia.org/wiki/Qhttp://en.wikipedia.org/wiki/Rhttp://en.wikipedia.org/wiki/Shttp://en.wikipedia.org/wiki/Thttp://en.wikipedia.org/wiki/Uhttp://en.wikipedia.org/wiki/Vhttp://en.wikipedia.org/wiki/Whttp://en.wikipedia.org/wiki/Xhttp://en.wikipedia.org/wiki/Yhttp://en.wikipedia.org/wiki/Zhttp://en.wikipedia.org/wiki/%C3%84http://en.wikipedia.org/wiki/%C3%96http://en.wikipedia.org/wiki/%C3%91http://en.wikipedia.org/wiki/%C3%9Chttp://en.wikipedia.org/wiki/%C2%A7http://en.wikipedia.org/wiki/Inverted_question_markhttp://en.wikipedia.org/wiki/Ahttp://en.wikipedia.org/wiki/Bhttp://en.wikipedia.org/wiki/Chttp://en.wikipedia.org/wiki/Dhttp://en.wikipedia.org/wiki/Ehttp://en.wikipedia.org/wiki/Fhttp://en.wikipedia.org/wiki/Ghttp://en.wikipedia.org/wiki/Hhttp://en.wikipedia.org/wiki/Ihttp://en.wikipedia.org/wiki/Jhttp://en.wikipedia.org/wiki/Khttp://en.wikipedia.org/wiki/Lhttp://en.wikipedia.org/wiki/Mhttp://en.wikipedia.org/wiki/Nhttp://en.wikipedia.org/wiki/Ohttp://en.wikipedia.org/wiki/Phttp://en.wikipedia.org/wiki/Qhttp://en.wikipedia.org/wiki/Rhttp://en.wikipedia.org/wiki/Shttp://en.wikipedia.org/wiki/Thttp://en.wikipedia.org/wiki/Uhttp://en.wikipedia.org/wiki/Vhttp://en.wikipedia.org/wiki/Whttp://en.wikipedia.org/wiki/Xhttp://en.wikipedia.org/wiki/Yhttp://en.wikipedia.org/wiki/Zhttp://en.wikipedia.org/wiki/%C3%84http://en.wikipedia.org/wiki/%C3%96http://en.wikipedia.org/wiki/%C3%91http://en.wikipedia.org/wiki/%C3%9Chttp://en.wikipedia.org/wiki/%C3%80http://en.wikipedia.org/wiki/Form_feedhttp://en.wikipedia.org/wiki/Carethttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Backslashhttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Tildehttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Vertical_barhttp://en.wikipedia.org/wiki/Euro_signhttp://en.wikipedia.org/wiki/@http://en.wikipedia.org/wiki/Pound_signhttp://en.wikipedia.org/wiki/Dollar_signhttp://en.wikipedia.org/wiki/Yenhttp://en.wikipedia.org/wiki/%C3%88http://en.wikipedia.org/wiki/%C3%89http://en.wikipedia.org/wiki/%C3%99http://en.wikipedia.org/wiki/%C3%8Chttp://en.wikipedia.org/wiki/%C3%92http://en.wikipedia.org/wiki/%C3%87http://en.wikipedia.org/wiki/Line_feedhttp://en.wikipedia.org/wiki/%C3%98http://en.wikipedia.org/wiki/%C3%98http://en.wikipedia.org/wiki/Carriage_returnhttp://en.wikipedia.org/wiki/%C3%85http://en.wikipedia.org/wiki/%C3%85http://en.wikipedia.org/wiki/%CE%94http://en.wikipedia.org/wiki/Underscorehttp://en.wikipedia.org/wiki/%CE%A6http://en.wikipedia.org/wiki/%CE%93http://en.wikipedia.org/wiki/%CE%9Bhttp://en.wikipedia.org/wiki/%CE%A9http://en.wikipedia.org/wiki/%CE%A0http://en.wikipedia.org/wiki/%CE%A8http://en.wikipedia.org/wiki/%CE%A3http://en.wikipedia.org/wiki/%CE%98http://en.wikipedia.org/wiki/%CE%9Ehttp://en.wikipedia.org/wiki/Escape_characterhttp://en.wikipedia.org/wiki/%C3%86http://en.wikipedia.org/wiki/%C3%86http://en.wikipedia.org/wiki/%C3%9Fhttp://en.wikipedia.org/wiki/%C3%89http://en.wikipedia.org/wiki/Space_characterhttp://en.wikipedia.org/wiki/Exclamation_markhttp://en.wikipedia.org/wiki/Double_quotehttp://en.wikipedia.org/wiki/Number_signhttp://en.wikipedia.org/wiki/Currency_(typography)http://en.wikipedia.org/wiki/Percenthttp://en.wikipedia.org/wiki/Ampersandhttp://en.wikipedia.org/wiki/'http://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Asteriskhttp://en.wikipedia.org/wiki/Plus_signhttp://en.wikipedia.org/wiki/Comma_(punctuation)http://en.wikipedia.org/wiki/Hyphenhttp://en.wikipedia.org/wiki/Full_stophttp://en.wikipedia.org/wiki/Slash_(punctuation)http://en.wikipedia.org/wiki/0_(number)http://en.wikipedia.org/wiki/1_(number)http://en.wikipedia.org/wiki/2_(number)http://en.wikipedia.org/wiki/3_(number)http://en.wikipedia.org/wiki/4_(number)http://en.wikipedia.org/wiki/5_(number)http://en.wikipedia.org/wiki/6_(number)http://en.wikipedia.org/wiki/7_(number)http://en.wikipedia.org/wiki/8_(number)http://en.wikipedia.org/wiki/9_(number)http://en.wikipedia.org/wiki/Colon_(punctuation)http://en.wikipedia.org/wiki/Semicolonhttp://en.wikipedia.org/wiki/Angle_brackethttp://en.wikipedia.org/wiki/Equal_signhttp://en.wikipedia.org/wiki/Angle_brackethttp://en.wikipedia.org/wiki/Question_markhttp://en.wikipedia.org/wiki/%C2%A1http://en.wikipedia.org/wiki/Ahttp://en.wikipedia.org/wiki/Bhttp://en.wikipedia.org/wiki/Chttp://en.wikipedia.org/wiki/Dhttp://en.wikipedia.org/wiki/Ehttp://en.wikipedia.org/wiki/Fhttp://en.wikipedia.org/wiki/Ghttp://en.wikipedia.org/wiki/Hhttp://en.wikipedia.org/wiki/Ihttp://en.wikipedia.org/wiki/Jhttp://en.wikipedia.org/wiki/Khttp://en.wikipedia.org/wiki/Lhttp://en.wikipedia.org/wiki/Mhttp://en.wikipedia.org/wiki/Nhttp://en.wikipedia.org/wiki/Ohttp://en.wikipedia.org/wiki/Phttp://en.wikipedia.org/wiki/Qhttp://en.wikipedia.org/wiki/Rhttp://en.wikipedia.org/wiki/Shttp://en.wikipedia.org/wiki/Thttp://en.wikipedia.org/wiki/Uhttp://en.wikipedia.org/wiki/Vhttp://en.wikipedia.org/wiki/Whttp://en.wikipedia.org/wiki/Xhttp://en.wikipedia.org/wiki/Yhttp://en.wikipedia.org/wiki/Zhttp://en.wikipedia.org/wiki/%C3%84http://en.wikipedia.org/wiki/%C3%96http://en.wikipedia.org/wiki/%C3%91http://en.wikipedia.org/wiki/%C3%9Chttp://en.wikipedia.org/wiki/%C2%A7http://en.wikipedia.org/wiki/Inverted_question_markhttp://en.wikipedia.org/wiki/Ahttp://en.wikipedia.org/wiki/Bhttp://en.wikipedia.org/wiki/Chttp://en.wikipedia.org/wiki/Dhttp://en.wikipedia.org/wiki/Ehttp://en.wikipedia.org/wiki/Fhttp://en.wikipedia.org/wiki/Ghttp://en.wikipedia.org/wiki/Hhttp://en.wikipedia.org/wiki/Ihttp://en.wikipedia.org/wiki/Jhttp://en.wikipedia.org/wiki/Khttp://en.wikipedia.org/wiki/Lhttp://en.wikipedia.org/wiki/Mhttp://en.wikipedia.org/wiki/Nhttp://en.wikipedia.org/wiki/Ohttp://en.wikipedia.org/wiki/Phttp://en.wikipedia.org/wiki/Qhttp://en.wikipedia.org/wiki/Rhttp://en.wikipedia.org/wiki/Shttp://en.wikipedia.org/wiki/Thttp://en.wikipedia.org/wiki/Uhttp://en.wikipedia.org/wiki/Vhttp://en.wikipedia.org/wiki/Whttp://en.wikipedia.org/wiki/Xhttp://en.wikipedia.org/wiki/Yhttp://en.wikipedia.org/wiki/Zhttp://en.wikipedia.org/wiki/%C3%84http://en.wikipedia.org/wiki/%C3%96http://en.wikipedia.org/wiki/%C3%91http://en.wikipedia.org/wiki/%C3%9Chttp://en.wikipedia.org/wiki/%C3%80http://en.wikipedia.org/wiki/Form_feedhttp://en.wikipedia.org/wiki/Carethttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Backslashhttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Tildehttp://en.wikipedia.org/wiki/Brackethttp://en.wikipedia.org/wiki/Vertical_barhttp://en.wikipedia.org/wiki/Euro_sign7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
27/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Nttojfg| H2 BPEJ P`locn Foigjgvgejp
ANJOP ojftegjv
MOV lvvt covlef xotejpo
{
(fop`xgtvgej(2 (Anjop MOV covlef xotejpo(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(xopuav(2 {
(fop`xgtvgej(2 (Oxxex `efo* Gi 4! vloxo lnp hooj je oxxexp(!
(vwto(2 (juchox(!
(xo~ugxof(2vxuos!
(cpgpfjp(2 {
(fop`xgtvgej(2 (Agpv ei nynganhao juchoxp(!
(vwto(2 (nxxnw(!
(gvocp(2 {
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(gf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(anjo(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(plnxof(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(n`vgyo(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(cpgpfj(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(upoxUgf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
s
s
s!
(fovngap(2 {
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(gf(2 {
(vwto(2 (juchox(
s!
(agjop(2 {
(vwto(2 (juchox(!
s!
(oxxex(2 {
(vwto(2 (pvxgjm(!
s
s
s
s
Moefxet 844>#84>8 Tnmo 89 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
28/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
s
KOW]EXFP ojftegjv
T_V lvvt covlef xo~uopv hefw
{
(fop`xgtvgej(2 (Kow}exfp T_V covlef xo~uopv hefw(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(puh(2 {
(vwto(2 (pvxgjm(!
(xo~ugxof(2vxuo
s!
(pvnvup(2 {
(vwto(2 (pvxgjm(!
s!
(juc(2 {
(vwto(2 (pvxgjm(!
s
s
s
MOV lvvt covlef xoptejpo
{
(fop`xgtvgej(2 (Kow}exfp MOV covlef xoptejpo(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(xopuav(2 {
(fop`xgtvgej(2 (Oxxex `efo* Gi 4! vloxo lnp hooj je oxxexp(!
(vwto(2 (juchox(!
(xo~ugxof(2vxuo
s!
(juchoxp(2 {
(fop`xgtvgej(2 (Agpv ei xomgpvoxof kow}exf iex vlo upox(!
(vwto(2 (nxxnw(!(gvocp(2 {
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(gf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(puh(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(juc(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(pvnvup(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(upoxUgf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(anpvUtnw(2 {(vwto(2 (pvxgjm(! (iexcnv(2(fnvo#vgco(! (xo~ugxof(2vxuos!
(n`vgynvgejUfnvo(2 {(vwto(2 (pvxgjm(! (iexcnv(2(fnvo#vgco(! (xo~ugxof(2vxuos!
Moefxet 844>#84>8 Tnmo 8= ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
29/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
(anpvUn`vgynvgejUfnvo(2 {(vwto(2 (pvxgjm(! (iexcnv(2(fnvo#vgco(!(xo~ugxof(2vxuos!
(pfUfnvo(2 {(vwto(2 (pvxgjm(! (iexcnv(2(fnvo#vgco(s
s
s
s!
(fovngap(2 {
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(gf(2 {
(vwto(2 (juchox(
s!
(agjop(2 {
(vwto(2 (juchox(!
s!
(oxxex(2 {
(vwto(2 (pvxgjm(!
s
s
s
s
s
TEPV lvvt covlef xo~uopv hefw
{
(fop`xgtvgej(2 (Kow}exfp TEPV covlef xo~uopv hefw(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(gf(2 {
(vwto(2 (juchox(!
(xo~ugxof(2vxuo
s!
(pvnvup(2 {
(vwto(2 (pvxgjm(!
s
s
s
T_V! TEPV njf FOAOVO lvvt covlef xoptejpo
{
(fop`xgtvgej(2 (Kow}exfp T_V! TEPV njf FOAOVO covlefp xoptejpo(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(xopuav(2 {
(fop`xgtvgej(2 (Oxxex `efo* Gi 4! vloxo lnp hooj je oxxexp(!
Moefxet 844>#84>8 Tnmo 8< ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
30/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
(vwto(2 (juchox(!
(xo~ugxof(2vxuo
s!
(fovngap(2 {
(vwto(2 (ehbo`v(!(txetoxvgop(2 {
(gf(2 {
(vwto(2 (juchox(
s!
(agjop(2 {
(vwto(2 (juchox(!
s!
(oxxex(2 {
(vwto(2 (pvxgjm(!
ss
s
s
s
Gjhe| ojftegjv
MOV lvvt covlef xoptejpo
{
(fop`xgtvgej(2 (Gjhe| MOV covlef xoptejpo(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(xopuav(2 {
(fop`xgtvgej(2 (Oxxex `efo* Gi 4! vloxo lnp hooj je oxxexp(!
(vwto(2 (juchox(!
(xo~ugxof(2vxuo
s!
(coppnmop(2 {
(fop`xgtvgej(2 (Agpv ei coppnmop gj vlo xo~uopvof Gjhe|(!
(vwto(2 (nxxnw(!(gvocp(2 {
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(cnpmUgf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(pojfoxUjuc(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(vo|v(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(juchoxUgf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(etoxnvex(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(vgco(2 {(vwto(2 (pvxgjm(! (iexcnv(2(fnvo#vgco(! (xo~ugxof(2vxuos
s
Moefxet 844>#84>8 Tnmo 87 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
31/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
s
s!
(fovngap(2 {
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {(gf(2 {
(vwto(2 (juchox(
s!
(agjop(2 {
(vwto(2 (juchox(!
s!
(oxxex(2 {
(vwto(2 (pvxgjm(!
s
ss
s
s
IGAVOXP ojftegjv
T_V lvvt covlef xo~uopv
{
(fop`xgtvgej(2 (Igavoxp T_V covlef xo~uopv(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(n`vgej(2 {(vwto(2 (pvxgjm(! (xo~ugxof(2vxuos!
(juchoxUgf(2 {(vwto(2 (juchox(! (xo~ugxof(2vxuos!
(fop`xgtvgej(2 {(vwto(2 (pvxgjm(s!
(`ejfgvgej(2 {(vwto(2 (pvxgjm(s!
(pvnvup(2 {(vwto(2 (juchox(s!
(o|vxn(2 {
(fop`xgtvgej(2 (Ehbo`v fop`xghgjm o|vxn txetoxvgop iex vlo pto`gigof n`vgej(!
(vwto(2 [
{(fop`xgtvgej(2 (Ehbo`v iex vlo XOPTEJFOX n`vgej(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(vo|vp(2 {
(vwto(2 [
{(vwto(2 (pvxgjm(s!
{(vwto(2 (nxxnw(! (gvocp(2 {(vwto(2 (pvxgjm(ss
S!
(xo~ugxof(2vxuo
s!
Moefxet 844>#84>8 Tnmo 04 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
32/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
(pojfox(2 {(vwto(2 (pvxgjm(s
s
s!
{
(fop`xgtvgej(2 (Ehbo`v iex vlo IEX]NXF n`vgej(!(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(vo|vp(2 {
(vwto(2 [
{(vwto(2 (pvxgjm(s!
{(vwto(2 (nxxnw(! (gvocp(2 {(vwto(2 (pvxgjm(ss
S!
(xo~ugxof(2vxuo
s!
(juchoxp(2 {(vwto(2 [
{(vwto(2 (pvxgjm(! (iexcnv(2(tlejo(s!
{(vwto(2 (nxxnw(! (gvocp(2 {(vwto(2 (pvxgjm(! (iexcnv(2(tlejo(ss
S!
(xo~ugxof(2vxuo
s!
(pojfox(2 {(vwto(2 (pvxgjm(s
s
s!
{
(fop`xgtvgej(2 (Ehbo`v iex vlo XOANW n`vgej(!
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(uxap(2 {
(vwto(2 [
{
(vwto(2 (ehbo`v(!
(txetoxvgop(2 {
(uxa(2 {(vwto(2 (pvxgjm(! (iexcnv(2(uxa(! (xo~ugxof(2vxuos!
(upoxjnco(2 {(vwto(2 (pvxgjm(s!
(tnpp}exf(2 {(vwto(2 (pvxgjm(s!
(covlef(2 {(vwto(2 (pvxgjm(s!
(`ejvojvUvwto(2 {(vwto(2 (pvxgjm(s!
(hefw(2 {(vwto(2 (pvxgjm(s!
s
s!
{
(vwto(2 (nxxnw(!
(gvocp(2 {
s
s
Moefxet 844>#84>8 Tnmo 0> ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
33/35
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
34/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
s
s
s
s
s
Moefxet 844>#84>8 Tnmo 00 ei 06
7/30/2019 SMS IN 2.0 - The Geodrop API module to control and manage inbound SMS
35/35
PCP Gj 8*0 XOPVIua NTG _pox mugfo y>*0#OJ
Xoanvof fe`ucojvp
@efo Fop`xgtvgej
[HNPOUM_GFOS PtxgjmHnpo upox mugfo