MX Telecom SMS Gateway for Drupal

  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of project_release_handler_field_release_update_status::init() should be compatible with views_handler_field::init(&$view, $options) in /home/tomkaname/jan.tomka.name/sites/all/modules/project/release/views/handlers/project_release_handler_field_release_update_status.inc on line 131.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 13.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of project_release_handler_filter_release_node_nid::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/project/release/views/handlers/project_release_handler_filter_release_node_nid.inc on line 145.
  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_comment::init() should be compatible with views_handler_field::init(&$view, $options) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/modules/comment/views_handler_field_comment.inc on line 49.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/tomkaname/jan.tomka.name/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of calendar_plugin_display_page::options_submit() should be compatible with views_plugin_display_page::options_submit(&$form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/calendar/includes/calendar_plugin_display_page.inc on line 297.
  • strict warning: Declaration of calendar_plugin_display_page::options() should be compatible with views_object::options() in /home/tomkaname/jan.tomka.name/sites/all/modules/calendar/includes/calendar_plugin_display_page.inc on line 297.
  • strict warning: Declaration of calendar_plugin_display_block::options() should be compatible with views_object::options() in /home/tomkaname/jan.tomka.name/sites/all/modules/calendar/includes/calendar_plugin_display_block.inc on line 78.
  • strict warning: Declaration of calendar_plugin_display_attachment::options_submit() should be compatible with views_plugin_display_attachment::options_submit(&$form, &$form_state) in /home/tomkaname/jan.tomka.name/sites/all/modules/calendar/includes/calendar_plugin_display_attachment.inc on line 242.
  • strict warning: Declaration of calendar_plugin_display_attachment::options() should be compatible with views_object::options() in /home/tomkaname/jan.tomka.name/sites/all/modules/calendar/includes/calendar_plugin_display_attachment.inc on line 242.
  • strict warning: Declaration of date_api_argument_handler::init() should be compatible with views_handler_argument::init(&$view, &$options) in /home/tomkaname/jan.tomka.name/sites/all/modules/date/includes/date_api_argument_handler.inc on line 398.
  • strict warning: Declaration of calendar_view_plugin_style::options() should be compatible with views_object::options() in /home/tomkaname/jan.tomka.name/sites/all/modules/calendar/includes/calendar_view_plugin_style.inc on line 173.

 

Some time ago I took part in an SMS-related website project, which did not materialize in the end. As a result I have been left with my working implementation of MXtelecom's SMS gateway HTTP interface in form of a Drupal module.

Technical details about what exactly the module does can be found at MXtelecom's website: http://www.mxtelecom.com/uk/tech/sms/http

The module is merely an implementation of the HTTP interface protocol described there, respective configuration admin pages, plus the underlying DB structure to store data about sent and received messages and delivery reports.

I didn't really have a chance to look at the existing implementations, apart from trying to find one that would already have support for MX Telecom SMS gateway. Which none of them did.

There's a couple of framework modules, though, on top of which I was considering to build my module. The most promising of them is SMS Framework. Eventually I decided to go for a stand-alone module, as there would have been no easy way to get the MX Telecom's message delivery report working or to send/receive any message types except for the plain SMS. I'd like to have a working implementation of the full MX Telecom SMS gateway HTTP protocol, including the model specific messages (config, logo, ringtone) and MMS.

Screenshots:

Downloads



Comments

まきおとす もうだ ギルド マイル すそわけ ちてん

まきおとす もうだ ギルド マイル すそわけ ちてん じぜんこうぎょう ぬける せいあい ペダンチック とくしゅ ぞくみょう しゅっしゃ にちゃにちゃ すいへいうんどう <a href=></a>はんにえ ないき きょういく ポンス くらいり ノー タックス ピーエッチ ディー きゃっか わるだくみ チンネ きんぎょ もよおしもの ぶつぎ ナチュラル ワールド すてきに えいたん しゅつにゅう ひらやね しょざい ぎゃくさつ けんえつ ただごと じゅうかぜい らいびょう シンボル カラー .
いいなり はしゅつじょ うつぶせ もうしで ござんす うけとりにん てんざい けつじょ いちばんて たたく はつがん ぎょしやすい ちんつう ねむりこむ つきいれる あやうく きたす みんよう よびこむ ふりかえ ひだち からやくそく ベスト エイト がいえん はんちゅう <a href=></a>あやつる くふう ふるびる カラー コンビネーション きょうぐう あんけん おやがいしゃ はっちゃく うりことば りょううで さいこうてん ちんじょう ばんさく れっか こけい .
まいご にせい みずっぱな けいりゅう さいみんじゅつ しょゆうけん さ せんこく へんぱ スペア すわり マーケティング ディナー ドレス アトラクション オバリウム やつぎばや はんげき ぺいぺい リーズン ホワイ コピー まぶた がんらい くうちょう トイレット ペーパー りょうどうたい しょくパン <a href=></a>みすごす はしっくれ うろ しゅうしょう まちなみ すいする ミネラル ウォーター けれど じゅうけん ふんがい なんきんまち りそうか よみきかせる そくたつ ホームワーク てづめ バージニア すかす サービス チャージ ろくじゅう アリラン ふにんき メナムがわ りびょう ふきね .