Skip to content

Instantly share code, notes, and snippets.

@offlinehacker
Created October 19, 2012 08:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save offlinehacker/3916925 to your computer and use it in GitHub Desktop.
Save offlinehacker/3916925 to your computer and use it in GitHub Desktop.
Tasker nexmo

Android tasker nexmo sms sender

Allows you to send sms-es with custom source number from android using Tasker application and this script.

Requirements:

  • Nexmo account
  • Tasker android appliacation
  • Internet connection

Installation:

  • Register on nexmo.com and save your username and key
  • Install Tasker to your android device
  • Transfer nexmo.xml file to you android device
  • Start tasker and long click Scenes, select import and select nexmo.xmlfile to import
  • Go to Variables, create new variables %NEXMO_PASS and %NEXMO_USER by clicking plus button
  • Create new task by going to Tasks and clicking plus button, name task nexmo and after that when new window is opened click on plus button again and in new window under Scene select Show Scene. Select scene to show, save changes and go back to Task editmenu.
  • Click runbutton and Scene for sending sms-es is shown

Usage:

Run nexmo scene and select source number and destination number and text. Click send, to send your sms.

<TaskerData sr="" dvi="1" tv="1.3.1m">
<Scene sr="scenenexmo">
<backColour>-1055387632</backColour>
<cdate>1339397358749</cdate>
<edate>1350634772808</edate>
<heightLand>274</heightLand>
<heightPort>274</heightPort>
<nme>nexmo</nme>
<widthLand>285</widthLand>
<widthPort>285</widthPort>
<TextElement sr="elements0" ve="2">
<flags>4</flags>
<geom>30,18,81,50,30,18,81,50</geom>
<Str sr="arg0" ve="3">from_label</Str>
<Str sr="arg1" ve="3">From</Str>
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FFFFFFFF</Str>
<Int sr="arg5" val="3" />
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
</TextElement>
<EditTextElement sr="elements1">
<flags>4</flags>
<geom>134,18,114,50,134,18,114,50</geom>
<valueselectedTask>3</valueselectedTask>
<Str sr="arg0" ve="3">testfrom</Str>
<Str sr="arg1" ve="3" />
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FF000000</Str>
<Int sr="arg5" val="0" />
<Int sr="arg6" val="0" />
<RectElement sr="background">
<flags>4</flags>
<geom>-1,-1,-1,-1,-1,-1,-1,-1</geom>
<Str sr="arg0" ve="3" />
<Int sr="arg1" val="0" />
<Str sr="arg2" ve="3">#FFFFFFFF</Str>
<Str sr="arg3" ve="3">#77333333</Str>
<Int sr="arg4" val="0" />
<Str sr="arg5" ve="3">#FF000000</Str>
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
</RectElement>
</EditTextElement>
<TextElement sr="elements2" ve="2">
<flags>4</flags>
<geom>30,77,82,50,30,77,82,50</geom>
<Str sr="arg0" ve="3">to_label</Str>
<Str sr="arg1" ve="3">To</Str>
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FFFFFFFF</Str>
<Int sr="arg5" val="0" />
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
<RectElement sr="background">
<flags>4</flags>
<geom>-1,-1,-1,-1,-1,-1,-1,-1</geom>
<Str sr="arg0" ve="3" />
<Int sr="arg1" val="0" />
<Str sr="arg2" ve="3">#77333333</Str>
<Str sr="arg3" ve="3">#77333333</Str>
<Int sr="arg4" val="0" />
<Str sr="arg5" ve="3">#FF000000</Str>
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
</RectElement>
</TextElement>
<EditTextElement sr="elements3">
<flags>4</flags>
<geom>134,77,114,50,134,77,114,50</geom>
<valueselectedTask>6</valueselectedTask>
<Str sr="arg0" ve="3">to</Str>
<Str sr="arg1" ve="3" />
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FF000000</Str>
<Int sr="arg5" val="0" />
<Int sr="arg6" val="6" />
<RectElement sr="background">
<flags>4</flags>
<geom>-1,-1,-1,-1,-1,-1,-1,-1</geom>
<Str sr="arg0" ve="3" />
<Int sr="arg1" val="0" />
<Str sr="arg2" ve="3">#FFFFFFFF</Str>
<Str sr="arg3" ve="3">#77333333</Str>
<Int sr="arg4" val="0" />
<Str sr="arg5" ve="3">#FF000000</Str>
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
</RectElement>
</EditTextElement>
<TextElement sr="elements4" ve="2">
<flags>4</flags>
<geom>30,137,82,50,30,137,82,50</geom>
<Str sr="arg0" ve="3">text_label</Str>
<Str sr="arg1" ve="3">Text</Str>
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FFFFFFFF</Str>
<Int sr="arg5" val="0" />
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
</TextElement>
<EditTextElement sr="elements5">
<flags>4</flags>
<geom>134,137,114,50,134,137,114,50</geom>
<valueselectedTask>7</valueselectedTask>
<Str sr="arg0" ve="3">text</Str>
<Str sr="arg1" ve="3" />
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FF000000</Str>
<Int sr="arg5" val="0" />
<Int sr="arg6" val="0" />
<RectElement sr="background">
<flags>4</flags>
<geom>-1,-1,-1,-1,-1,-1,-1,-1</geom>
<Str sr="arg0" ve="3" />
<Int sr="arg1" val="0" />
<Str sr="arg2" ve="3">#FFFFFFFF</Str>
<Str sr="arg3" ve="3">#77333333</Str>
<Int sr="arg4" val="0" />
<Str sr="arg5" ve="3">#FF000000</Str>
<Int sr="arg6" val="0" />
<Int sr="arg7" val="0" />
</RectElement>
</EditTextElement>
<ButtonElement sr="elements6">
<clickTask>2</clickTask>
<flags>4</flags>
<geom>75,196,130,50,75,196,130,50</geom>
<Str sr="arg0" ve="3">send</Str>
<Str sr="arg1" ve="3">Send</Str>
<Int sr="arg2" val="16" />
<Int sr="arg3" val="100" />
<Str sr="arg4" ve="3">#FF000000</Str>
<Int sr="arg5" val="0" />
<Img sr="arg6" ve="2" />
</ButtonElement>
</Scene>
<Task sr="task2">
<cdate>1339397891179</cdate>
<edate>1339397891179</edate>
<id>2</id>
<Action sr="act0" ve="3">
<code>118</code>
<Str sr="arg0" ve="3">rest.nexmo.com</Str>
<Str sr="arg1" ve="3">/sms/json?username=%NEXMO_USER&amp;password=%NEXMO_PASS&amp;from=%From&amp;to=%Toa&amp;text=%Text</Str>
<Str sr="arg2" ve="3" />
<Str sr="arg3" ve="3" />
<Int sr="arg4" val="10" />
<Str sr="arg5" ve="3" />
<Str sr="arg6" ve="3" />
</Action>
</Task>
<Task sr="task3">
<cdate>1339398133072</cdate>
<edate>1339398133072</edate>
<id>3</id>
<Action sr="act0" ve="3">
<code>547</code>
<Str sr="arg0" ve="3">%From</Str>
<Str sr="arg1" ve="3">%new_val</Str>
<Int sr="arg2" val="0" />
<Int sr="arg3" val="0" />
</Action>
</Task>
<Task sr="task6">
<cdate>1339398262506</cdate>
<edate>1339398262506</edate>
<id>6</id>
<Action sr="act0" ve="3">
<code>547</code>
<Str sr="arg0" ve="3">%Toa</Str>
<Str sr="arg1" ve="3">%new_val</Str>
<Int sr="arg2" val="0" />
<Int sr="arg3" val="0" />
</Action>
</Task>
<Task sr="task7">
<cdate>1339398295757</cdate>
<edate>1339398295757</edate>
<id>7</id>
<Action sr="act0" ve="3">
<code>547</code>
<Str sr="arg0" ve="3">%Text</Str>
<Str sr="arg1" ve="3">%new_val</Str>
<Int sr="arg2" val="0" />
<Int sr="arg3" val="0" />
</Action>
</Task>
</TaskerData>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment