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