Using SMS Commands for data capture

Hi there,

We’re considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.

I’m working from the documentation here: http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html

Unfortunately it still leaves a few questions:

  • How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? (https://lists.launchpad.net/dhis2-users/msg06122.html) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?

  • What happens when a message is longer than one SMS message?

It’d be great to see these answers in the documentation itself.

Thanks,

  • Jasper

Hi Jasper,

please find the answers in line.

����
···

On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

      We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.

I’m working from the documentation here:�

Unfortunately it still leaves a few questions:

      - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/dhis2-users/msg06122.html)          ) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?

** ��� �� SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

  ��� �� 1. Create SMSCommand

  ��� �� 2. Edit SMSCommand

  ��� �� 3. Set response messages to be sent to the originating user.

  ��� �� 4. Set codes for data elements ( for example age, height, orgunit etc )

**

      - What happens when a message is longer than one SMS message?

** � When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

      It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper

_______________________________________________ Mailing list: Post to : Unsubscribe : More help :
-- Zubair Asghar Software Developer, DHIS2 University of Oslo

http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.htmlhttps://lists.launchpad.net/dhis2-users/msg06122.htmlhttps://launchpad.net/~dhis2-devsdhis2-devs@lists.launchpad.nethttps://launchpad.net/~dhis2-devshttps://help.launchpad.net/ListHelpwww.dhis2.org

Hi Zubair,

Thanks for the quick response but I don’t think it answered the questions I asked regarding how to specify the OrgUnit and Period at all.

Also, in the case where no OrgUnit is specified in the SMS, I’m assuming given there is a ‘User belongs to more than one OrgUnit’ message that DHIS2 attempts to guess the user by the phone number the SMS was received from and uses the OrgUnit the user is assigned to?

And for the multiple messages then - I assume you need to split the submission up into multiple SMSs with the same ‘header’ (command name, orgunit, period?) and separate lists of the key,value pairs for the data elements?

As in:

MSG1 = “report de1,1 de2,0 de3,4”

MSG2 = “report de4,2 de5,2” e.t.c.

Which makes it a bit tricky when it comes to considering the submission ‘complete’ I suppose. I guess then you’d have to allow partial submissions to complete the form.

Thanks,

  • Jasper
···

On Wed, Aug 24, 2016 at 1:04 PM, Zubair Asghar Raja zubair@dhis2.org wrote:

Hi Jasper,

please find the answers in line.








  On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

      We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.

I’m working from the documentation here: http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html

Unfortunately it still leaves a few questions:

      - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/dhis2-users/msg06122.html)[https://lists.launchpad.net/dhis2-users/msg06122.html](https://lists.launchpad.net/dhis2-users/msg06122.html)          ) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?

** SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

         1. Create SMSCommand

         2. Edit SMSCommand

         3. Set response messages to be sent to the originating user.

         4. Set codes for data elements ( for example age, height, orgunit etc )

**

      - What happens when a message is longer than one SMS message?

** When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

      It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper
_______________________________________________ Mailing list: [https://launchpad.net/~dhis2-devs](https://launchpad.net/~dhis2-devs)
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : [https://launchpad.net/~dhis2-devs](https://launchpad.net/~dhis2-devs)
More help : [https://help.launchpad.net/ListHelp](https://help.launchpad.net/ListHelp)

-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)

Still hoping for a response on this regarding the more specific questions regarding identifying OrgUnit by phone and how to specify OrgUnit/Period.

Zubair - are you aware of how that works? Or any other DHIS2 dev?

Thanks,

  • Jasper
···

On Wed, Aug 24, 2016 at 1:38 PM, Jasper Timm jasper.timm@ehealthnigeria.org wrote:

Hi Zubair,

Thanks for the quick response but I don’t think it answered the questions I asked regarding how to specify the OrgUnit and Period at all.

Also, in the case where no OrgUnit is specified in the SMS, I’m assuming given there is a ‘User belongs to more than one OrgUnit’ message that DHIS2 attempts to guess the user by the phone number the SMS was received from and uses the OrgUnit the user is assigned to?

And for the multiple messages then - I assume you need to split the submission up into multiple SMSs with the same ‘header’ (command name, orgunit, period?) and separate lists of the key,value pairs for the data elements?

As in:

MSG1 = “report de1,1 de2,0 de3,4”

MSG2 = “report de4,2 de5,2” e.t.c.

Which makes it a bit tricky when it comes to considering the submission ‘complete’ I suppose. I guess then you’d have to allow partial submissions to complete the form.

Thanks,

  • Jasper

On Wed, Aug 24, 2016 at 1:04 PM, Zubair Asghar Raja zubair@dhis2.org wrote:

Hi Jasper,

please find the answers in line.








  On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

      We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.

I’m working from the documentation here: http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html

Unfortunately it still leaves a few questions:

      - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/dhis2-users/msg06122.html)[https://lists.launchpad.net/dhis2-users/msg06122.html](https://lists.launchpad.net/dhis2-users/msg06122.html)          ) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?

** SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

         1. Create SMSCommand

         2. Edit SMSCommand

         3. Set response messages to be sent to the originating user.

         4. Set codes for data elements ( for example age, height, orgunit etc )

**

      - What happens when a message is longer than one SMS message?

** When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

      It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper
_______________________________________________ Mailing list: [https://launchpad.net/~dhis2-devs](https://launchpad.net/~dhis2-devs)
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : [https://launchpad.net/~dhis2-devs](https://launchpad.net/~dhis2-devs)
More help : [https://help.launchpad.net/ListHelp](https://help.launchpad.net/ListHelp)

-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)

Hi Jasper,

Sorry for the late response.

In SMS orgUnit can be specified like this "org <orgUnitCode>" If no orgUnit is specified in SMS then first user is retrieved from phoneNumber and then orgUnit from that user.

As far as PeriodType is concerned it should be specified in this format "ddMM" for example 3108, but in case its not specified then PeriodType will be retrieved from DataSet attached to SMSCommand.
···

On 30. aug. 2016 20:17, Jasper Timm wrote:

    Still hoping for a response on this regarding the more specific questions regarding identifying OrgUnit by phone and how to specify OrgUnit/Period.
      Zubair - are you aware of how that works? Or any other DHIS2 dev?

Thanks,

  • Jasper
      On Wed, Aug 24, 2016 at 1:38 PM, Jasper Timm <jasper.timm@ehealthnigeria.org>
      wrote:

Hi Zubair,

            Thanks for the quick response but I don't think it answered the questions I asked regarding how to specify the OrgUnit and Period at all.
            Also, in the case where no OrgUnit is specified in the SMS, I'm assuming given there is a 'User belongs to more than one OrgUnit' message that DHIS2 attempts to guess the user by the phone number the SMS was received from and uses the OrgUnit the user is assigned to?
            And for the multiple messages then - I assume you need to split the submission up into multiple SMSs with the same 'header' (command name, orgunit, period?) and separate lists of the key,value pairs for the data elements?

As in:

            MSG1 = "report <orgUnitCode> <period> de1,1 de2,0 de3,4"
            MSG2 = "report <orgUnitCode> <period> de4,2 de5,2" e.t.c.
            Which makes it a bit tricky when it comes to considering the submission 'complete' I suppose. I guess then you'd have to allow partial submissions to complete the form.

Thanks,

  • Jasper
                On Wed, Aug 24, 2016 at 1:04 PM, Zubair Asghar Raja <>
                wrote:

Hi Jasper,

                    please find the answers in line.








                        On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

                            We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.
                            I'm working from the documentation here: [http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html](http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html)
                            Unfortunately it still leaves a few questions:
                            - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/dhis2-users/msg06122.html)

** SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

                             1. Create SMSCommand

                             2. Edit SMSCommand

                             3. Set response messages to be sent to the originating user.

                             4. Set codes for data elements ( for example age, height, orgunit etc )

                   **
                            - What happens when a message is longer than one SMS message?

** When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

                            It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper
_______________________________________________ Mailing list: [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
More help : [https://help.launchpad.net/ListHelp](https://help.launchpad.net/ListHelp)

-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)
-- Zubair Asghar Software Developer, DHIS2 University of Oslo

zubair@dhis2.orghttps://lists.launchpad.net/d his2-users/msg06122.html) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?www.dhis2.org

Thanks very much for the response Zubair, that’s quite helpful.

So when specifying the orgUnit in the command you need to precede it by 'org '? What exactly is meant by , is it simply the id of the orgUnit? Is there a similar prefix required when specifying period?

Maybe you could give an example of an SMS Command submission specifying both orgUnit and period?

Thanks,

  • Jasper
···

On Tue, Aug 30, 2016 at 9:01 PM, Zubair Asghar Raja zubair@dhis2.org wrote:

Hi Jasper,

Sorry for the late response.



In SMS orgUnit can be specified like this "org <orgUnitCode>" If no orgUnit is specified in SMS then first user is retrieved from phoneNumber and then orgUnit from that user.

As far as PeriodType is concerned it should be specified in this format "ddMM" for example 3108, but in case its not specified then PeriodType will be retrieved from DataSet attached to SMSCommand.











  On 30. aug. 2016 20:17, Jasper Timm wrote:
    Still hoping for a response on this regarding the more specific questions regarding identifying OrgUnit by phone and how to specify OrgUnit/Period.
      Zubair - are you aware of how that works? Or any other DHIS2 dev?

Thanks,

  • Jasper
-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)
      On Wed, Aug 24, 2016 at 1:38 PM, Jasper Timm <jasper.timm@ehealthnigeria.org>
      wrote:

Hi Zubair,

            Thanks for the quick response but I don't think it answered the questions I asked regarding how to specify the OrgUnit and Period at all.
            Also, in the case where no OrgUnit is specified in the SMS, I'm assuming given there is a 'User belongs to more than one OrgUnit' message that DHIS2 attempts to guess the user by the phone number the SMS was received from and uses the OrgUnit the user is assigned to?
            And for the multiple messages then - I assume you need to split the submission up into multiple SMSs with the same 'header' (command name, orgunit, period?) and separate lists of the key,value pairs for the data elements?

As in:

            MSG1 = "report <orgUnitCode> <period> de1,1 de2,0 de3,4"
            MSG2 = "report <orgUnitCode> <period> de4,2 de5,2" e.t.c.
            Which makes it a bit tricky when it comes to considering the submission 'complete' I suppose. I guess then you'd have to allow partial submissions to complete the form.

Thanks,

  • Jasper
                On Wed, Aug 24, 2016 at 1:04 PM, Zubair Asghar Raja <zubair@dhis2.org>
                wrote:

Hi Jasper,

                    please find the answers in line.








                        On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

                            We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.
                            I'm working from the documentation here: [http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html](http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html)
                            Unfortunately it still leaves a few questions:
                            - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/dhis2-users/msg06122.html)[https://lists.launchpad.net/d](https://lists.launchpad.net/d)                                his2-users/msg06122.html) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?

** SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

                             1. Create SMSCommand

                             2. Edit SMSCommand

                             3. Set response messages to be sent to the originating user.

                             4. Set codes for data elements ( for example age, height, orgunit etc )

                   **
                            - What happens when a message is longer than one SMS message?

** When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

                            It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper
_______________________________________________ Mailing list: [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
More help : [https://help.launchpad.net/ListHelp](https://help.launchpad.net/ListHelp)

-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)

Hi Jasper,

OrgUnit code is unique identifier for organisation unit so in that sense its same as ID.

For period type there is no prefix because the date mentioned in SMS text is used to create PeriodType. If Date is not mentioned in SMS then it is retrieved from DataSet.

I will test and share sample SMS command by tomorrow.
···

On 01. sep. 2016 16:55, Jasper Timm wrote:

    Thanks very much for the response Zubair, that's quite helpful.
      So when specifying the orgUnit in the command you need to precede it by 'org '? What exactly is meant by <orgUnitCode>, is it simply the id of the orgUnit? Is there a similar prefix required when specifying period?
      Maybe you could give an example of an SMS Command submission specifying both orgUnit and period?

Thanks,

  • Jasper
      On Tue, Aug 30, 2016 at 9:01 PM, Zubair Asghar Raja <zubair@dhis2.org>
      wrote:

Hi Jasper,

          Sorry for the late response.



          In SMS orgUnit can be specified like this "org <orgUnitCode>" If no orgUnit is specified in SMS then first user is retrieved from phoneNumber and then orgUnit from that user.

          As far as PeriodType is concerned it should be specified in this format "ddMM" for example 3108, but in case its not specified then PeriodType will be retrieved from DataSet attached to SMSCommand.

On 30. aug. 2016 20:17, Jasper Timm wrote:

                  Still hoping for a response on this regarding the more specific questions regarding identifying OrgUnit by phone and how to specify OrgUnit/Period.
                    Zubair - are you aware of how that works? Or any other DHIS2 dev?

Thanks,

  • Jasper
                    On Wed, Aug 24, 2016 at 1:38 PM, Jasper Timm <jasper.timm@ehealthnigeria.org>
                    wrote:

Hi Zubair,

                          Thanks for the quick response but I don't think it answered the questions I asked regarding how to specify the OrgUnit and Period at all.
                          Also, in the case where no OrgUnit is specified in the SMS, I'm assuming given there is a 'User belongs to more than one OrgUnit' message that DHIS2 attempts to guess the user by the phone number the SMS was received from and uses the OrgUnit the user is assigned to?
                          And for the multiple messages then - I assume you need to split the submission up into multiple SMSs with the same 'header' (command name, orgunit, period?) and separate lists of the key,value pairs for the data elements?

As in:

                          MSG1 = "report <orgUnitCode> <period> de1,1 de2,0 de3,4"
                          MSG2 = "report <orgUnitCode> <period> de4,2 de5,2" e.t.c.
                          Which makes it a bit tricky when it comes to considering the submission 'complete' I suppose. I guess then you'd have to allow partial submissions to complete the form.

Thanks,

  • Jasper
                              On Wed, Aug 24, 2016 at 1:04 PM, Zubair Asghar Raja <>
                              wrote:

Hi Jasper,

                                  please find the answers in line.








                                      On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

                                          We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.
                                          I'm working from the documentation here: [](http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html)
                                          Unfortunately it still leaves a few questions:
                                          - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/d)

** SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

                                           1. Create SMSCommand

                                           2. Edit SMSCommand

                                           3. Set response messages to be sent to the originating user.

                                           4. Set codes for data elements ( for example age, height, orgunit etc )

                                 **
                                          - What happens when a message is longer than one SMS message?

** When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

                                          It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper
_______________________________________________ Mailing list: [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
More help : [https://help.launchpad.net/ListHelp](https://help.launchpad.net/ListHelp)

-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)
-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)
-- Zubair Asghar Software Developer, DHIS2 University of Oslo

zubair@dhis2.orghttp://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.htmlhttps://lists.launchpad.net/d
his2-users/msg06122.html) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?www.dhis2.org

Hi Zubair,

Any luck with that sample SMS command?

Thanks,

  • Jasper
···

On Thu, Sep 1, 2016 at 8:41 PM, Zubair Asghar Raja zubair@dhis2.org wrote:

Hi Jasper,

OrgUnit code is unique identifier for organisation unit so in that sense its same as ID.

For period type there is no prefix because the date mentioned in SMS text is used to create PeriodType. If Date is not mentioned in SMS then it is retrieved from DataSet.



I will test and share sample SMS command by tomorrow.











  On 01. sep. 2016 16:55, Jasper Timm wrote:
    Thanks very much for the response Zubair, that's quite helpful.
      So when specifying the orgUnit in the command you need to precede it by 'org '? What exactly is meant by <orgUnitCode>, is it simply the id of the orgUnit? Is there a similar prefix required when specifying period?
      Maybe you could give an example of an SMS Command submission specifying both orgUnit and period?

Thanks,

  • Jasper
-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)
      On Tue, Aug 30, 2016 at 9:01 PM, Zubair Asghar Raja <zubair@dhis2.org>
      wrote:

Hi Jasper,

          Sorry for the late response.



          In SMS orgUnit can be specified like this "org <orgUnitCode>" If no orgUnit is specified in SMS then first user is retrieved from phoneNumber and then orgUnit from that user.

          As far as PeriodType is concerned it should be specified in this format "ddMM" for example 3108, but in case its not specified then PeriodType will be retrieved from DataSet attached to SMSCommand.

On 30. aug. 2016 20:17, Jasper Timm wrote:

                  Still hoping for a response on this regarding the more specific questions regarding identifying OrgUnit by phone and how to specify OrgUnit/Period.
                    Zubair - are you aware of how that works? Or any other DHIS2 dev?

Thanks,

  • Jasper
-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)
                    On Wed, Aug 24, 2016 at 1:38 PM, Jasper Timm <jasper.timm@ehealthnigeria.org>
                    wrote:

Hi Zubair,

                          Thanks for the quick response but I don't think it answered the questions I asked regarding how to specify the OrgUnit and Period at all.
                          Also, in the case where no OrgUnit is specified in the SMS, I'm assuming given there is a 'User belongs to more than one OrgUnit' message that DHIS2 attempts to guess the user by the phone number the SMS was received from and uses the OrgUnit the user is assigned to?
                          And for the multiple messages then - I assume you need to split the submission up into multiple SMSs with the same 'header' (command name, orgunit, period?) and separate lists of the key,value pairs for the data elements?

As in:

                          MSG1 = "report <orgUnitCode> <period> de1,1 de2,0 de3,4"
                          MSG2 = "report <orgUnitCode> <period> de4,2 de5,2" e.t.c.
                          Which makes it a bit tricky when it comes to considering the submission 'complete' I suppose. I guess then you'd have to allow partial submissions to complete the form.

Thanks,

  • Jasper
                              On Wed, Aug 24, 2016 at 1:04 PM, Zubair Asghar Raja <zubair@dhis2.org>
                              wrote:

Hi Jasper,

                                  please find the answers in line.








                                      On 24. aug. 2016 13:58, Jasper Timm wrote:

Hi there,

                                          We're considering using the SMS Commands functionality of DHIS2 to receive data from the data capture Android App when there is no internet connectivity.
                                          I'm working from the documentation here: [](http://dhis2.github.io/dhis2-docs/master/en/user/html/mobile_sms_command.html)[http://dhis2.github.io/d](http://dhis2.github.io/d)his2-docs/master/en/user/html/mobile_sms_command.html
                                          Unfortunately it still leaves a few questions:
                                          - How do you specify the OrgUnit and Period? Does the discussion from this thread still apply? ([](https://lists.launchpad.net/d)[https://lists.launchpad.net/d](https://lists.launchpad.net/d)
                                          his2-users/msg06122.html) If so - how does the parser differentiate when you specify BOTH OrgUnit and Period? Where does one assign codes to the OrgUnits?

** SMSCommand is associated with a Parser and parser is attached to certain Programs (with/without registration).

                                           1. Create SMSCommand

                                           2. Edit SMSCommand

                                           3. Set response messages to be sent to the originating user.

                                           4. Set codes for data elements ( for example age, height, orgunit etc )

                                 **
                                          - What happens when a message is longer than one SMS message?

** When text is longer then one SMS(160 characters) then it will be sent as multiple SMSes each having <= 160 characters.**

                                          It'd be great to see these answers in the documentation itself.

Thanks,

  • Jasper
_______________________________________________ Mailing list: [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : [https://launchpad.net/~dhis2-devs](https://launchpad.net/%7Edhis2-devs)
More help : [https://help.launchpad.net/ListHelp](https://help.launchpad.net/ListHelp)

-- Zubair Asghar Software Developer, DHIS2 University of Oslo [www.dhis2.org](http://www.dhis2.org)

Hi @zubair and @Jasper_Timm
Please, it is possible to have the conclusion of this tread.
I have the same issue and I would like to see the example using orgunitCode and period into sms submission since there is still no example into documentation
Thank you

1 Like

Hi Djibril
Docs are on the way.

Zubair

1 Like