Just want to let you know there’s a website you might want to take a look.. if you speak French
playSMS tutorial in French
playSMS + Kannel + CentOS 6 final + Huawei E220 unlocked
Halo,
Sedang browsing2 nemu link ini. Tulisannya cukup jelas dan isinya sepertinya benar (tapi saya belum mencobanya).
URL tutorial: http://kasrut.blogspot.com/2011/07/install-playsms-and-kannel-on-centos-6.html
Sedikit aja di-edit pada bagian instalasi playSMS nya:
wget http://nchc.dl.sourceforge.net/project/playsms/playsms/Version%200.9.5.2/playsms-0.9.5.2.tar.gz
tar zxvf playsms-0.9.5.2.tar.gz -C /usr/local/src/
cd /usr/local/src/playsms-0.9.5.2/web
mkdir -p /opt/lampp/htdocs/playsms
mkdir -p /var/spool/playsms
mkdir -p /var/log/playsms
cp -rR * /opt/lampp/htdocs/playsms/
/opt/lampp/bin/mysqladmin -u root -p create playsms
/opt/lampp/bin/mysql -u root -p playsms < /usr/local/src/playsms-9.5.2/db/playsms.sql
cd bin/
cp playsmsd playsmsd_start playsmsd.php /usr/local/bin
cp playsms /etc/default/
Sebagai catatan, tutorial ini juga bisa dijadikan acuan untuk instalasi playSMS versi selanjutnya pada platform yang sama dan mungkin dengan modem2 lainnya selain Huawei E220.
Semoga tidak salah paste URL, dan ini adalah URL dari penulis aslinya (maklum tutorial playSMS banyak artikel dan URL isinya bisa sama alias copas2an).
Enjoy!
playSMS 0.9.6 has been released
Hmm.. new languages, new plugins, bug fixes.. here.. and there.. that’s it!, playSMS 0.9.6.
These are changes made in 0.9.6:
- MAJOR: move SMS sender ID logic in sendsms() and it hooks to sendsms_get_sender() (anton)
- MAJOR: all ‘mobile’ terms that are related to sending SMS are replaced by ‘sender’ (anton)
- MAJOR: all old ‘sender’ terms that are related to sending SMS are replaced by ‘footer’ (anton)
- add new language Catalan (ca_ES) (aseques)
- add new language Spanish (es_VE) (alfredo)
- add new function: sendsms_get_sender() to get effective SMS Sender ID (anton)
- add new options in preferences: sender and footer (anton)
- add new plugin: message template, replace word templates with phonebook related data (anton)
- add new plugin: send SMS by uploading a list in a CSV file (anton)
- add new plugin: inbox group (anton)
- add new theme ‘play’ (ajiwo)
- add new option for user to select active language (aseques)
- add new option for admin to select default language (aseques)
- add gpname2gpid() in simplephonebook/fn.php (emmanuel)
- add webservices type of action (ta=cr) to get user’s credit (anton)
- remove address and country from required field on user management (anton)
- remove mobile field from required field on user preferences and management (anton)
- regression: remove addslashes in sendsms() and add stripslashes when fwd to email (anton)
- replace $sms_datetime in several plugins to $datetime_now (anton)
- replace term ‘Receiver’ with ‘To’ (anton)
- replace term ‘Sender’ with ‘From’ (anton)
- sendsms() is considered low level, use sendsms_pv() on plugins (anton)
- update FAQ, reformat and fix typos (anton)
- update Clickatell’s doc (aseques)
- update Clickatell’s API URL to HTTPS (aseques)
- fix .po and .mo files, remove duplicated strings and add charset info (aseques)
- fix SMS footer display on user and all outgoing page (anton)
- fix gateway msgtoolbox, unable to properly save message ID on incoming SMS (anton)
- fix $sms_datetime for display purposes on some plugins using core_display_datetime() (anton)
- fix #3414232 sms_poll log table missing datetime field (anton)
- fix #3479182 spaces leading a message break keyword parsing (jeremymueller)
Enjoy.
Frequently Asked Question
Do you know that an FAQ is available for playSMS ?
FAQ, Frequently Asked Question, is a page full of questions and their answers. Those questions are the most common questions asked by many users previously, or simply what the developer thinks the users will ask
The aim for having an FAQ is (among others) to get users or visitors have enough information to start working with the project.
FAQ is included within the source code. When you have installed playSMS properly and you’re able to login to the web admin you will see a button for FAQ.
FAQ also available to browse at this location: https://github.com/antonraharja/playSMS/blob/master/web/docs/FAQ
Enjoy reading!
Contributing to playSMS
Hi,
Let me introduce my friend Endy Muhardin, Endy, he is very knowledgeable with software development and distributed revision control system such as git in particular.
He and I will assist contributors to code for playSMS.
When you have questions around playSMS, especially about howto code and contribute back to playSMS, please ask in the mailing list and he (or I) will answer your questions (on his or my spare time, as always, like any other free software community).
Contribution workflow is as follow :
1. Fork playSMS github repo
1.1. Login to Github (http://www.github.com)
1.2. Open playSMS github page (https://github.com/antonraharja/playSMS)
1.3. Click Fork Button
1.4. You will have your own repository, e.g: https://github.com/endymuhardin/playSMS
1.5. Clone your github repo to your local computer/laptop (RTFM git please, RTFM: Read The Fine Manual)
2. Create branch to hold your modification. You should create branch for specific task e.g : add feature, bugfix. This is called topic branch (RTFM howto create a branch in git)
3. Commit your modification to your topic branch (RTFM git please)
4. Whenever you feel your branch has matured (well-tested, properly formatted, worked), create pull request (http://help.github.com/send-pull-requests/)
5. I will review your pull request and do either one of the following
5.1. Accept your pull request and merge your branch into my playSMS repo, or
5.2. Ask you to revise/fix your code
6. If your branch has been merged into my playSMS repo, it will appear in next release (with your name on it, also on README)
7. Should you have any questions, asking for statuses, or anything related to this topic, please post your questions in mailing list
Thanks.
playSMS 0.9.5.3 has been released
It’s a strange day to publish a release I might say. It’s the 10th anniversary of the horrible tragedy. Although I’m sure theres no one think the date got anything to do with playSMS and its release, I have to say that this is pure unplanned action, tonight is simply the night I can’t sleep and I need to spend it on something useful.
Anyhow. playSMS version 0.9.5.3 got several major changes inside, bug fixes and security hole fixes.
Below are changes made since 0.9.5.2 and incorporated to playSMS version 0.9.5.3:
- MAJOR: fix security hole RFI http://www.exploit-db.com/exploits/17792/ (anton)
- add new option to allow/disallow forwards to inbox, email and mobile for each users (anton)
- add new language zh_CN (fvancaen)
- add new plugin, feature, SMS survey, half-way, the reporting parts are not finished (anton)
- add new method interceptsendsms() to intercept sent SMS before handled by gateway (anton)
- add new field, in_receiver, in db table tblUserInbox and tblSMSIncoming (anton)
- add all intercepts in features plugins, now hook-able from features plugin (anton)
- add method to save receiver number, currently available only in kannel and clickatell (anton)
- add sender name in email forwarded to user from PV or sms board (anton)
- add multiple destinations capability when ta=pv on webservices (anton)
- sms survey temporarily disabled, not removed, waiting for reporting parts (anton)
- sms autosend temporarily disabled, not removed, waiting for major changes (anton)
- fix checkavailablekeyword() lib/fn_core.php to have hooks return TRUE if available (anton)
- fix autoreply unable to delete scenario (anton)
- fix sms_survey unable to send sms due to accessing $core_config['user'] on playsmsd() (avudz)
- fix sms subscribe subscribing to disabled keyword should not happen (anton)
- fix sms autosend admin should have permission to edit all data (anton)
- fix typo phonebook_groupcode2id() in webservices_bc() lib/fn_webservices.php (anton)
- fix wrong group while sending broadcast sms to group when ‘Or’ field is filled (anton)
- fix sms subscribe, subscribing to disabled keyword should not happen (anton)
- fix #3109982 wrong autoreply result due to missing autoreply_id in db query (anton)
- fix #3216652 the bar graph image on the poll results page is broken (jeremymueller)
If you are a playSMS plugin’s developer then you might want to learn more on changes related to security hole, method or db field additions and fix on checkavailablekeyword().
Regards.
playSMS version 0.9.5.2 has been released
Version 0.9.5.2 adds two additional plugin in tools, they are: pvat and xlate. Both new plugin demonstrate how to intercept an incoming SMS and do anything we need with that, and of course returns something we want. First plugin, pvat, will intercept incoming SMS and scan for special format @<username> <messages> and then modify it to become PV <username> <messages>. Once done intercepting, pvat will returns that modified message to core function that actually handle SMS.
For example, a sender sent a message to playSMS 0.9.5.2, a message like this: @anton dude your application works. The plugin will scan and process it, change the message to: PV anton dude your application works. Once modified and returned to core function, the rest of the process is to handle a PV message, that is to save the message in username’s inbox and forward it to username’s email, in this case the username is anton.
Second plugin, xlate, will intercept incoming SMS and scan for special format: @<from language>2<to language> <words/sentences>. For example, a sender want to quickly translate “I love you” to Italian phrase. In this case sender should send SMS to playSMS 0.9.5.2 like this: @en2it I love you. Once received and intercepted, xlate will utilize Google Translate to translate “I love you” to Italian phrase, and returns “Ti amo” to sender.
More example to come
Important changes in playSMS 0.9.5.2 is actually date/time adjustment. A timezone settings is added to this version to overcome problems when an SMS gateway is not in the same location (or timezone) with playSMS. For example, if you use default kannel like from most distros, kannel will handle all date/time as GMT+0 timezone, which mean playSMS will receive SMS in GMT+0 as well. This situation is not what most playSMS users wanted.
playSMS 0.9.5.2 is about to be released
Release date is unknown, it means I don’t know when I’ll be releasing this version exactly, but it should be.. soon
My plan was this week, but I figure to hold until next week waiting for some more small changes and fixes.
So far these are changes made in version 0.9.5.2:
- MAJOR: all SMS date/time will be adjusted to GMT+0 in database
- add timezone settings
- add method to modify parameters in interceptincomingsms() and interceptsmstoinbox()
- add new tools plugin pvat, replace keyword @<username> with PV <username>
- this plugin demonstrate how to intercept incoming SMS for specific service
- collage of mine has just finished building a GPS tracker plugin for playSMS easily by learning this example for a start
- fix #3095609 XSS issue (security hole)
- fix #3095660 should be switch()
- fix #3097366 str_replace issue
Developers are encouraged to get the latest source codes from playSMS GIT repository. When bugs found, please post them in tracker page, http://sourceforge.net/projects/playsms/support.
Tool Plugin: SimpleStat v1.1-1
Glad to announce a plugin release for PlaySMS main project from Médi@com.nc
Simplestat v1.1-1 (Tools)
Compatible with PlaySMS 0.9.5.1
If you find any bugs or want to share any ideas about this plugin feel free to write a comment below.
Features:
- statistics view per account (administrator only)
- statistics view on tools section (each normal user)
playSMS in Windows
I got a good news to share with you guys: playSMS works in Windows !
My test environment was:
- Laptop
- Windows 7 Home Edition
- Cygwin 1.7.7
- Kannel 1.4.3
- playSMS 0.9.5.1
- WampServer 2.0i
- GSM modem Q2406B, USB (now its freakin cheap! USD 25-35 in Jakarta)
I’m happy, it really works
All playSMS feature seems to be running properly, including the push update of delivery status (from Sent to Delivered).

Recent Comments