[Freeswitch-users] routing incoming SMS?

Donny Hardyanto hardyanto.donny at gmail.com
Mon Feb 10 14:17:25 MSK 2014


Hi Peter,

I tried that and still no change.


Donny



On Sat, Feb 8, 2014 at 7:03 PM, Peter Villeneuve
<petervnv1 at gmail.com<javascript:_e(%7B%7D,'cvml','petervnv1 at gmail.com');>
> wrote:

> Not sure what the problem is, perhaps you need to add
> event:addHeader("proto", "sip"); like in the example here?
> http://wiki.freeswitch.org/wiki/Mod_sms#Args
>
>
> On Thu, Feb 6, 2014 at 3:45 PM, Donny Hardyanto <hardyanto.donny at gmail.com<javascript:_e(%7B%7D,'cvml','hardyanto.donny at gmail.com');>
> > wrote:
>
>> Hi Privus,
>>
>> This is the script for receiving SMS from gateway, and forward to clients
>> (SIP profile 'clients'). The clients already registered in the FS and can
>> make calls. I can confirm that this scripts is executed, but the last
>> event.fire() is look like dont do anything. I checked on the siptrace on.
>>
>>
>> var message_from_user=message.getHeader("from_user");
>> var message_to_user=message.getHeader("to_user");
>> var message_body=message.getBody();
>>
>> console_log("INFO", "[receive_inbound_sms]\n");
>> console_log("INFO", message.serialize()+"\n");
>> console_log("INFO", "message.from_user:"+message_from_user+"\n");
>> console_log("INFO", "message.to_user:"+message_to_user+"\n");
>> console_log("INFO", "message.body:\n"+message_body+"\n");
>>
>> var event = new Event("CUSTOM", "SMS:SEND_MESSAGE");
>> event.addHeader("from", message.getHeader("from"));
>> event.addHeader("to", message_to_user);
>> event.addHeader("dest_proto","sip");
>> event.addHeader("sip_profile","clients");
>> event.addBody(message.getBody());
>> console_log("INFO", "Relay:\n"+event.serialize()+"\n");
>> event.fire();
>>
>> Regards,
>>
>> Donny
>>
>>
>>
>> On Thu, Feb 6, 2014 at 7:58 PM, Privus P <privus007 at gmail.com<javascript:_e(%7B%7D,'cvml','privus007 at gmail.com');>
>> > wrote:
>>
>>> Hi Donny,
>>>
>>> Perhaps you could share your javascript and lua script so that we could
>>> try to figure out together what isn't working.
>>> Judging by the apparent lack of response to this thread, it seems to be
>>> the best way forward to try and resolve this.
>>>
>>>
>>> On Thu, Feb 6, 2014 at 6:50 AM, Donny Hardyanto <
>>> hardyanto.donny at gmail.com<javascript:_e(%7B%7D,'cvml','hardyanto.donny at gmail.com');>
>>> > wrote:
>>>
>>>> Hi,
>>>>
>>>> I have similar problem. I use gateway to GSM provider that support SIP
>>>> simple . So far i can send sms from fs to gateway and receive sms in fs
>>>> from gateway. But I was lost how to send the incoming sms from gateway to
>>>> client.
>>>>
>>>> Also my client support sip simple also. When the sms from client arrive
>>>> at fs, i dont know how to forward them to gateway.
>>>>
>>>> I use Javascript heavily and tried to produce the same thing as lua
>>>> script in javascript but it always fail. The event fire command does not
>>>> produce any thing.
>>>>
>>>> Can any one show us or point us how to forward sms?
>>>>
>>>> Dinny
>>>> On Feb 4, 2014 8:06 PM, "Peter Villeneuve" <petervnv1 at gmail.com<javascript:_e(%7B%7D,'cvml','petervnv1 at gmail.com');>>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Thanks for helping out. Indeed I would love to try out a lua script to
>>>>> handle SMS.
>>>>> Can anyone point to a sample script that I can study and play with?
>>>>>
>>>>> Any help is much appreciated. I'm still stuck with SMS hitting FS but
>>>>> not being forwarded to the peer....
>>>>>
>>>>> Thanks,
>>>>> Peter
>>>>>
>>>>>
>>>>> On Sun, Feb 2, 2014 at 5:46 PM, Privus P <privus007 at gmail.com<javascript:_e(%7B%7D,'cvml','privus007 at gmail.com');>
>>>>> > wrote:
>>>>>
>>>>>> Hi Peter,
>>>>>>
>>>>>> I'm not really sure why your SMS isn't being routed correctly.
>>>>>> I'm sure others in this list have a lot more experience and can help
>>>>>> you out, but have you thought of using a lua script to handle SMS instead
>>>>>> of relying on the send action?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Sat, Feb 1, 2014 at 2:00 PM, Peter Villeneuve <petervnv1 at gmail.com<javascript:_e(%7B%7D,'cvml','petervnv1 at gmail.com');>
>>>>>> > wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I'm experimenting with GSMopen and I'm having trouble doing
>>>>>>> something which is likely pretty simple.
>>>>>>> I have enabled mod_sms and GSMopen in FS. I can send SIP simple
>>>>>>> messages between 2 registered peers OK.
>>>>>>> I can see that incoming GSM SMS messages arrive in FS as expected,
>>>>>>> but I can't seem to get them converted into SIP SIMPLE format and routed to
>>>>>>> the peer (1000).
>>>>>>> Once they arrive in FS, I can see in the log:
>>>>>>>
>>>>>>> 2014-01-30 20:00:54.840999 [INFO] mod_sms.c:336 Processing text
>>>>>>> message +4412398746->gsm01 in context default
>>>>>>> Chatplan: gsm01 parsing [default->basic p2p] continue=true
>>>>>>> Chatplan: gsm01 Regex (PASS) [basic p2p] to(gsm01) =~ /^(.*)$/
>>>>>>> break=on-false
>>>>>>> Chatplan: gsm01 Action send()
>>>>>>>
>>>>>>>
>>>>>>> My chatplan has:
>>>>>>>
>>>>>>> <?xml version="1.0" encoding="utf-8"?>
>>>>>>> <include>
>>>>>>>   <context name="default">
>>>>>>>
>>>>>>>      <extension name="basic p2p" continue="true">
>>>>>>>       <condition field="to" expression="^(.*)$">
>>>>>>> <!-- <action application="lua" data="test.lua"/> -->
>>>>>>>   <action application="send"/>
>>>>>>>       </condition>
>>>>>>>     </extension>
>>>>>>>
>>>>>>>   </context>
>>>>>>> </include>
>>>>>>>
>>>>>>> And in my gsmopen.conf.xml:
>>>>>>>
>>>>>>> <configuration name="gsmopen.conf" description="GSMopen
>>>>>>> Configuration">
>>>>>>>   <global_settings>
>>>>>>>     <param name="debug" value="8"/>
>>>>>>>     <param name="dialplan" value="XML"/>
>>>>>>>     <param name="context" value="default"/>
>>>>>>>     <param name="hold-music" value="$${moh_uri}"/>
>>>>>>>     <param name="destination" value="1000"/>
>>>>>>>   </global_settings>
>>>>>>>
>>>>>>>
>>>>>>> I believe I'm doing something wrong in the chatplan. Is there any
>>>>>>> transfer action like in the regular XML dialplan?
>>>>>>> I tried creating in the default dialplan the following, hoping that
>>>>>>> it would be similar to sofia calls and transfer the incoming SMS to peer
>>>>>>> 1000, but no dice.
>>>>>>>
>>>>>>> <include>
>>>>>>>   <extension name="sms_inbound">
>>>>>>>     <condition field="destination_number" expression="^(gsm01)$">
>>>>>>>       <action application="transfer" data="1000 XML default"/>
>>>>>>>     </condition>
>>>>>>>   </extension>
>>>>>>> </include>
>>>>>>>
>>>>>>> So, basically, how can I route the incoming SMS to peer 1000?
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>>
>>>>>>> _________________________________________________________________________
>>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>>> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>>>>> http://www.freeswitchsolutions.com
>>>>>>>
>>>>>>> 
>>>>>>> 
>>>>>>>
>>>>>>> Official FreeSWITCH Sites
>>>>>>> http://www.freeswitch.org
>>>>>>> http://wiki.freeswitch.org
>>>>>>> http://www.cluecon.com
>>>>>>>
>>>>>>> FreeSWITCH-users mailing list
>>>>>>> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _________________________________________________________________________
>>>>>> Professional FreeSWITCH Consulting Services:
>>>>>> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>>>> http://www.freeswitchsolutions.com
>>>>>>
>>>>>> 
>>>>>> 
>>>>>>
>>>>>> Official FreeSWITCH Sites
>>>>>> http://www.freeswitch.org
>>>>>> http://wiki.freeswitch.org
>>>>>> http://www.cluecon.com
>>>>>>
>>>>>> FreeSWITCH-users mailing list
>>>>>> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> 
>>>>> 
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://wiki.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>>>>>
>>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> 
>>>> 
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://wiki.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>>>>
>>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>>>
>>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>>
>>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org<javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org<javascript:_e(%7B%7D,'cvml','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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140210/0781e8fb/attachment-0001.html 


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