Moodle plugins directory: moodletxt - bbconnecttxt.com SMS/Text Two-Way Messaging Module | Moodle.org
moodletxt - bbconnecttxt.com SMS/Text Two-Way Messaging Module
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
This module works there on Moodle version 2 ?
Thank you
Daniel
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?
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.
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.
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
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
Thanks for letting me know. I'll check it out and add that to our tracker for the next release.
Greg
Coding error detected, it must be fixed by a programmer: PHP catchable fatal error
Greg
Tony - I can confirm that your bug has been located and fixed in the code base, ready for beta 3.
Thanks,
Tony