moodletxt - bbconnecttxt.com SMS/Text Two-Way Messaging Module

Blocks ::: block_moodletxt
Maintained by In Paris, with a very large beer.Greg J Preece
moodletxt is a block that allows teachers and administrators to send SMS/text messages to their students directly from the Moodle system. The module supports both inbound and outbound messaging, text message status updates, user-personalised messages, message templates and signatures, personal addressbooks, and has full compatibility with user timezones. As of version 3, it also supports event-based messaging via the moodletxt+ message processor.
Latest release:
35 sites
10 downloads
12 fans
Current versions available: 4

moodletxt is a block that allows teachers and administrators to send SMS/text messages to their students directly from the Moodle system. It is available free of charge to all bbconnecttxt.com customers, and trial accounts can be provided on request. The module supports both inbound and outbound messaging, allowing teachers to text their students and receive replies without ever leaving Moodle. It supports text message status updates, user-personalised messages, message templates and signatures, personal addressbooks, and has full compatibility with user timezones. As of version 3, it also supports event-based messaging via the moodletxt+ message processor.

Please note: moodletxt does not yet operate with ConnectTxt USA. Additional development work is required to comply with regional regulations. Support for ConnectTxt USA will be added to a future release of moodletxt.

Latest News (2014-11-18)

A new patch has been released for Moodletxt. This patch adds compatibility for Moodle 2.7 and 2.8, and also fixes a number of minor bugs within the block.

  • Fixed issue on compose page where the signature checkbox always removed text from a message.
  • Fixed several minor rendering issues on compose page.
  • Fixed several rendering issues on account listing page that may occur on certain systems.
  • In Moodle 2.5 and above, jQuery is now loaded via Moodle's new jQuery loader mechanism. This helps prevent conflicts and removes the need for this to be controlled manually by the administrator.
  • Fixed incorrect title on inbound filter management page
  • Fixed a bug in the account settings page where the user searcher sometimes didn't show results.
  • Fixed the "last name" tag for merging contact details into messages.

We recommend that all users upgrade to the new patch when possible.

Previous News (2012-11-09)

moodletxt+, a message processor extension for moodletxt, is now available via Moodle.org! We are pleased to be the first registered plugin on Moodle.org to offer this service. You can find it in the messaging section of the plugins repository, here:

https://moodle.org/plugins/view.php?plugin=message_moodletxtplus

Important Notice for Upgraders from Moodle 1.9.x!

If you are upgrading from Moodle 1.9 to 2.3 and beyond, then Moodle requires that you first upgrade to Moodle 2.2, and then to 2.3 or above from there.  If you are planning such an upgrade, and this includes moodletxt, then you must upgrade moodletxt to version 3 when you upgrade your Moodle installation to 2.2, not after the upgrade to 2.3 or above. This is because Moodle's upgrade system changed with Moodle 2.3, and as a result moodletxt cannot support direct upgrades from Moodle 1.9 to 2.3 or above.
 

Legacy Moodle Versions

moodletxt is a well-established plugin, and has been continually upgraded since Moodle 1.5. The moodletxt installer for Moodle 1.9 will also run on Moodle 1.8 and 1.7 without issue. A deprecated version of moodletxt is also available for Moodle 1.5 and 1.6, though it must be stressed that this version is no longer supported. If required, it can be downloaded from the ConnectTxt website:

https://www.bbconnecttxt.com/preloginjsp/txttools/plugins.jsp

 

Contact

If you have any questions regarding the block, there are several methods you can use to get in contact with us. Greg J Preece, the block's developer, is an active user on the Moodle website, so feel free to message him directly. Alternatively, you can contact ConnectTxt via any of the following means:

E-mail: connecttxtsupport@blackboard.com
Tel: +44 (0) 113 234 2111
Live Chat
Greg's Moodle Profile

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4

Contributors

In Paris, with a very large beer.
Greg J Preece (Lead maintainer): Developer
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Daniel
    Thu, 29 Dec 2011, 1:46 AM
    Hello,
    This module works there on Moodle version 2 ?
    Thank you
    Daniel
  • In Paris, with a very large beer.
    Wed, 22 Feb 2012, 7:10 PM
    There is a Moodle 2.x compatible version of the block in the works. It's been delayed a number of times due to other commitments, but I can confirm that work has been resumed, and the beta will be released soon.
  • Laetitia Nienaber-Oosthuizen
    Wed, 30 May 2012, 4:20 PM
    Installation was successful on both of our sites, Moodle 2.2.3
  • Tô Cương
    Thu, 31 May 2012, 12:21 PM
    Hello,
    I'm Vietnames.

    My version is 2.2.1.

    When I installed moodletxt for it and click "ConnectTxt Accounts" the I have error "No ConnectTxt accounts found. Taking you to the new installation page"

    And after that I created a new account at "Add a New Account" but didn't complete:
    "The following errors occurred during communication with the ConnectTxt server:
    The username and password for your ConnectTxt account were rejected by the ConnectTxt server. Please check that your ConnectTxt username and password have been saved correctly within moodletxt."

    Can you help me?
  • In Paris, with a very large beer.
    Thu, 31 May 2012, 4:56 PM
    Hi Tô,

    You can't create the ConnectTxt account directly from within moodletxt. ConnectTxt is an existing SMS service over at http://www.txttools.co.uk

    Once you have your account details from ConnectTxt, you then enter them into moodletxt so that it can connect to ConnectTxt and send messages. If you contact the ConnectTxt support team @ txttoolssupport@blackboard.com they can set you up with a trial account for the system.

    Many thanks.
  • Roland Sherwood
    Thu, 31 May 2012, 8:21 PM
    Hi Greg,

    We've just installed in our test environment (2.2.1) but are experiencing some set up issues. We already have a working txttools account in use under 1.9; however, entering the same credentials and hitting the add account button in the new plugin results in the following error message:

    Exception - Phone number is invalid. Please ensure the number you are using is in international format.

    With debugging on, the following output is also provided:

    Stack trace:
    line 74 of /blocks/moodletxt/data/MoodletxtPhoneNumber.php: InvalidPhoneNumberException thrown
    line 55 of /blocks/moodletxt/data/MoodletxtPhoneNumber.php: call to MoodletxtPhoneNumber->setPhoneNumber()
    line 121 of /blocks/moodletxt/dao/MoodletxtMoodleUserDAO.php: call to MoodletxtPhoneNumber->__construct()
    line 83 of /blocks/moodletxt/settings_accounts_new.php: call to MoodletxtMoodleUserDAO->getUserById()

    I've double-checked and the national prefix is set to '0' and international prefix is '+44', which are the defaults and correct for our location. Although we can successfully add the block to a page (as an admin; doing so as a teacher results in the above error and breaks the page), the same error also occurs when clicking the 'Compose..' item. I've double checked and the settings are identical to what we're currently using in our 1.9 environment (in fact they're pretty much the default, except for changing the connection protocol).

    Any advice you could give would be much appreciated.
  • In Paris, with a very large beer.
    Fri, 1 June 2012, 5:26 PM
    Hi Roland,

    I've had a similar report from another user. The exception is caused by the phone number in your Moodle profile not being stored in an internationalised format. The quick workaround for now is to make sure that the number in your profile is stored internationalised, such as +441234567890.

    The next beta release will have a fix for this issue, to ensure that the exception is caught and handled appropriately. My apologies for the inconvenience. Fortunately, this is the only issue reported so far. To make sure that you get the most rapid response, the best place to send issue reports is txttoolssupport@blackboard.com
  • Tony Butler
    Thu, 7 June 2012, 9:43 PM
    Hi Greg,

    I've just been testing the new version 3.0 beta 2 in Moodle 2.2.3, and the outbound restrictions don't seem to be working. Users can just send messages using any registered ConnectTxt account.

    Thanks,
    Tony
  • In Paris, with a very large beer.
    Mon, 18 June 2012, 4:56 PM
    Hi Tony,

    Thanks for letting me know. I'll check it out and add that to our tracker for the next release.

    Greg
  • Clayton Mitchell
    Fri, 6 July 2012, 2:55 AM
    I just tried to install and test on a fresh 2.3 install. Block installed okay but on testing I got this error
    Coding error detected, it must be fixed by a programmer: PHP catchable fatal error
  • In Paris, with a very large beer.
    Wed, 11 July 2012, 1:00 AM
    Hi Clayton. Thanks for the info. I've actually just set up a set of Moodle 2.3 instances for testing with beta 3, so I'll make sure that the block is fully compatible prior to the final beta's launch.

    Greg
  • In Paris, with a very large beer.
    Fri, 27 July 2012, 10:51 PM
    Clayton - where did you get the error you mentioned? I've installed on 2.3 and the block seems OK here. It may be something that I've inadvertently fixed in the meantime.

    Tony - I can confirm that your bug has been located and fixed in the code base, ready for beta 3.
  • Tony Butler
    Wed, 1 Aug 2012, 12:28 AM
    Thanks Greg. Will beta 3 include an upgrade path from moodletxt 2.3.3.2? We were never able to upgrade to 2.4 for the same reason (no outbound account restrictions).

    Thanks,
    Tony
Please login to post comments