I think what Mike wants to do is sent multiple sms to multiple
destinations. That is not supported by kannel.... yet
What is supported is one message to multiple destinations!!
Regards
Alvaro
|-----------------------------------------------------------------------------------------------------------------|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com
On Mon, Oct 29, 2012 at 7:34 PM, spameden <[email protected]> wrote:
> I think this should be in the user-guide as well :p
>
> care to make a patch to the current snapshot and add this, Mike?
>
>
> 2012/10/30 spameden <[email protected]>
>>
>> Here is what I've used:
>>
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <message>
>> <submit>
>> <da>
>> <number>222222222</number>
>> <number>1234567</number>
>> <number>123456</number>
>> </da>
>> <oa><number>yosup</number></oa>
>>
>> <ud>message number one</ud>
>>
>> <from>
>> <username>your_username</username>
>> <password>your_pass</password>
>> </from>
>> <smsc>mysmsc</smsc>
>> </submit>
>> </message>
>>
>> curl -X POST -d @xml_post -H "Content-Type: text/xml"
>> http://localhost:13013/cgi-bin/sendsms
>> 0: Accepted for delivery
>>
>> by looking into kannel's status i can see 3 messages were sent.
>>
>> so it's all working correctly, enjoy :)
>>
>>
>> 2012/10/30 spameden <[email protected]>
>>>
>>> I was looking into the code actually there is a handling of multiple
>>> numbers:
>>>
>>> from gw/smsbox.c:
>>>
>>> 705 /* to (da/number) Multiple tags */
>>> 706 xpathObj = xmlXPathEvalExpression(BAD_CAST
>>> "/message/submit/da/number/text()", xpathCtx);
>>> 707 if (xpathObj != NULL &&
>>> !xmlXPathNodeSetIsEmpty(xpathObj->nodesetval)) {
>>> 708 int i;
>>> 709
>>> 710 *tolist = gwlist_create();
>>> 711 for (i = 0; i < xpathObj->nodesetval->nodeNr; i++) {
>>> 712 if (xpathObj->nodesetval->nodeTab[i]->type !=
>>> XML_TEXT_NODE)
>>> 713 continue;
>>> 714 xml_string =
>>> xmlXPathCastNodeToString(xpathObj->nodesetval->nodeTab[i]);
>>> 715 tmp = octstr_create((const char*)
>>> xpathObj->nodesetval->nodeTab[i]->content);
>>> 716 xmlFree(xml_string);
>>> 717 octstr_strip_blanks(tmp);
>>> 718 gwlist_append(*tolist, tmp);
>>> 719 }
>>> 720 }
>>> 721 if (xpathObj != NULL)
>>> 722 xmlXPathFreeObject(xpathObj);
>>>
>>> you can clearly see *tolist is being populated with items, now the
>>> question is what are you doing wrong, maybe XML should be bit different
>>>
>>>
>>> 2012/10/30 Mike Nwaogu <[email protected]>
>>>>
>>>> Thanks for getting back,
>>>> Which file specifically?
>>>>
>>>> Best Regards,
>>>> Michael C. Nwaogu
>>>> ________________________________
>>>> From: spameden <[email protected]>
>>>> To: Mike Nwaogu <[email protected]>
>>>> Cc: "[email protected]" <[email protected]>
>>>> Sent: Monday, October 29, 2012 8:31 PM
>>>>
>>>> Subject: Re: XML POST, multiple messages to multiple recipients
>>>>
>>>> You can modify kannel's sources to implement this.
>>>>
>>>> 2012/10/29 Mike Nwaogu <[email protected]>
>>>>
>>>> Hello am I to assume there's no solution to this problem?
>>>> Its been unanswered for days now.
>>>>
>>>> Best Regards,
>>>> Michael C. Nwaogu
>>>> ________________________________
>>>> From: Mike Nwaogu <[email protected]>
>>>> To: "[email protected]" <[email protected]>
>>>> Sent: Friday, October 26, 2012 12:46 PM
>>>> Subject: Re: XML POST, multiple messages to multiple recipients
>>>>
>>>> Hello All,
>>>> Please can someone help with the queries below.
>>>> Has Anyone tried this in the past and how did you cross the barrier.
>>>> I saw a post without response too as early-on as March 2012.
>>>> Please oblige.
>>>>
>>>> Best Regards,
>>>> Michael C. Nwaogu
>>>> ________________________________
>>>> From: Mike Nwaogu <[email protected]>
>>>> To: "[email protected]" <[email protected]>
>>>> Sent: Wednesday, October 24, 2012 3:55 PM
>>>> Subject: XML POST, multiple messages to multiple recipients
>>>>
>>>> Hello All,
>>>> I'm trying to send many messages at the same time in one XML post, the
>>>> post is accepted but only the first message "message number one" is sent to
>>>> all the listed recipients
>>>> [111111111 and 222222222].
>>>>
>>>> My question is: since Kannel can accept multiple recipients, how do I
>>>> format the xml to support multiple messages too.
>>>>
>>>> My format is as show below. All comments are duly appreciated.
>>>>
>>>> ============= START ============
>>>> <?xml version="1.0" encoding="utf-8"?>
>>>> <message>
>>>> <submit>
>>>> <da><number>222222222</number></da>
>>>> <oa><number>98765</number></oa>
>>>> <ud>message number one</ud>
>>>>
>>>> <da><number>111111111</number></da>
>>>> <oa><number>12345</number></oa>
>>>> <ud>message number two</ud>
>>>>
>>>> <from>
>>>> <user>foo</user>
>>>> <pass>bar</pass>
>>>> </from>
>>>> </submit>
>>>> </message>
>>>> ============= END ==============
>>>>
>>>> Best Regards,
>>>> Michael C. Nwaogu
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>