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
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>

Reply via email to