DOTGO
-
Upload
jake-mcgraw -
Category
Documents
-
view
1.038 -
download
0
Transcript of DOTGO
![Page 1: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/1.jpg)
super simple smswith DOTGO
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 2: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/2.jpg)
presenter
• jake mcgraw
• developer at DOTGO
• @jakemcgraw
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 3: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/3.jpg)
sms rocks
• push updates
• higher engagement
• always available
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 4: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/4.jpg)
sms sucks
• dedicated short codes are expensive, slow and restrictive
• sms aggregators are expensive
• third party sms services suffer from the same issues
• random shortcode, random keyword, did I mention really expensive?!
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 5: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/5.jpg)
solution
• make sms apps more like web apps
• own the access method
• own the app code
• remove the high cost
• diminish third party interference
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 6: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/6.jpg)
DOTGO
• build an sms app like a web app
• instantly deploy code to your server
• use your domain as a shortcode keyword
• send, receive messages for free
• access a ton of additional features
• it’s good to go, right now!
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 7: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/7.jpg)
compare
roll your own third party service
DOTGO
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 8: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/8.jpg)
cmrl
• concise message routing language
• xml-based language for text messaging content
• describes what happens when a user texts a domain name with a given keyword pattern
• lives on your server
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 9: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/9.jpg)
hello worldsave index.cmrl to your domain root
text domain to DOTCOM (368266)
<?xml version="1.0" encoding="UTF-8"?>
<cmrl xmlns:dotgo="http://dotgo.com/cmrl/1.0">
<match pattern="*">
<message>
<content>DOMAIN.COM<br/>
Hello World! </content>
</message>
</match>
</cmrl>
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 10: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/10.jpg)
match hierarchy
text domain foo or domain foo bar
use match tags to create a hierarchy<?xml version="1.0" encoding="UTF-8"?>
<cmrl xmlns:dotgo="http://dotgo.com/cmrl/1.0">
<match pattern="foo">
<match pattern="">
<message><content>Foo</content></message>
</match>
<match pattern="bar">
<message><content>Foobar</content></message>
</match>
</match>
</cmrl>
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 11: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/11.jpg)
reply to navigate
text domain then reply with 1 or 2
use a tags to create reply codes<?xml version="1.0" encoding="UTF-8"?>
<cmrl xmlns:dotgo="http://dotgo.com/cmrl/1.0">
<match pattern="">
<message><content>Reply:<br />
<a query="domain foo" /> for foo<br />
<a query="domain foo bar" /> for foobar<br /></content></message>
</match>
<match pattern="foo">
<message><content>Foo</content></message>
</match>
<match pattern="foo bar">
<message><content>Foobar</content></message>
</match>
</cmrl>
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 12: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/12.jpg)
dynamic content
text domain time to get current time
use engine tags to generate messages
<?xml version="1.0" encoding="UTF-8"?><cmrl xmlns:dotgo="http://dotgo.com/cmrl/1.0"> <match pattern="time"> <engine href="http://domain.com/time.php" /> </match></cmrl>
<?php
print '<message><content>';print date('c');print '</content></message>';
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 13: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/13.jpg)
much more
• subscriptions
• push updates
• keyword corrections
• session variables
• analytics
• premium accounts
• DOTCOM (368266)
• DOTNET (368638)
• DOTORG (368674)
• DOTGOV (368468)
• DOTEDU (368338)
• Send any domain to DOTCOM
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010
![Page 14: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/14.jpg)
one more thing...
• jQuery Mobile UI + CMRL
• http://jakemcgraw.com/jqcon/convert.php?url=jakemcgraw.com
• http://goo.gl/fQf5
Sunday, October 17, 2010
![Page 15: DOTGO](https://reader033.fdocuments.in/reader033/viewer/2022051400/559ad9711a28abb7548b4610/html5/thumbnails/15.jpg)
sources
• http://gigaom.com/2007/03/16/10-things-to-know-about-short-codes/
• http://dotgo.com/Support/Documentation/
• http://github.com/jakemcgraw/dotgo-jqcon-presentation
text “jakemcgraw” toDOTCOM (368266)
Sunday, October 17, 2010