[Freeswitch-users] Mod_sms and script to send to Twilio

Michael Jerris mike at jerris.com
Thu Mar 10 01:18:52 MSK 2016


remove the punctuation from the number.... 

> On Mar 8, 2016, at 1:09 PM, David Rodrigues <drodrig at magicbrain.com> wrote:
> 
> Thank you. I'm new to the mailing list. I had my mail client set for
> html. Perhaps that was the problem. Here is the Python script:
> 
> #/usr/bin/env python
> 
> import re
> import pprint
> import sys
> import urllib
> import subprocess
> 
> from freeswitch import *
> 
> ACCOUNTSID = 'my-account-sid'
> AUTHTOKEN = 'my-auth-token'
> PHONENUMBER = '+my-source-phone-number'
> 
> def chat(message, args):
>    to_phone = '+1' + re.sub('\D', '',
> urllib.unquote(message.getHeader('to_user'))).lstrip('+1')
>    body = message.getBody()
>    subprocess.call("curl -X POST
> 'https://api.twilio.com/2010-04-01/Accounts/'" + ACCOUNTSID +
>         "/Messages.json --data-urlencode 'To=" + to_phone + "'
> --data-urlencode " +
>         "'From=+" + PHONENUMBER + "' --data-urlencode 'Body=" + body
> + "' -u " +
>         ACCOUNTSID + ":" + AUTHTOKEN, shell=True)
> 
> Here is my chatplan XML file:
> 
> <?xml version="1.0" encoding="utf-8"?>
> <include>
>    <context name="public">
> <extension name="100">
>            <condition field="to" expression="^(.*)$">
>                <action application="python" data="sms"/>
>            </condition>
>        </extension>
> </context>
> </include>
> 
> And here is the error (keep in mind that the script actually works
> fine. I receive the SMS as expected):
> 
> 2016-03-05 15:17:54.040913 [DEBUG] mod_python.c:286 Finished calling
> python script
> 2016-03-05 15:17:54.040913 [WARNING] sofia_presence.c:221 Not sending
> to local box for (XXX)%CX%A0XXX-XXX at my.sipdomain.com <-- (Note that I
> substituted Xs for the actual phone digits just for this post)
> 2016-03-05 15:17:54.040913 [ERR] sofia_presence.c:272 Chat proto [sip]
> from ["d100" <sip:100 at my.sipdomain.com>;tag=0b2cec63]
> to [(XXX)%CX%A0XXX-XXX at my.sipdomain.com]
> Test sms
> Nobody to send to: Profile internal
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
> 
> 
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services: 
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
> 
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org




Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list