Activities ::: mod_skype
Maintained by Picture of AL RachelsAL Rachels
Skype activity plugin module implements a user listing and shows, Create Conference, Create Chat, Send Voicmail, Add Contact, and Send File links to any user who has entered a Skype ID into their profile.
Latest release:
1165 sites
38 fans
Current versions available: 3

Skype (IPA: [skaɪp], rhymes with type) is a software program created by the Swedish and Danish entrepreneurs Niklas Zennström and Janus Friis. Skype allows users to make telephone calls over the internet to other Skype users free of charge, or to landlines and cell phones for a fee. Additional features include instant messaging, file transfer, short message service, video conferencing and its ability to circumvent firewalls.

With this module, you can make Video calls, send files, chat, send sms, and use skype cast with your collegues!

New in the 3.6.0 version is groups, Open and Close calendar times, and Next chat time.


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


Picture of AL Rachels
AL Rachels (Lead maintainer)
ETH Zürich: previous maintainers
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • My All New Profile Picture
    Sun, May 31, 2020, 8:09 PM
    What is the impact of this plugin on my server?
  • Picture of AL Rachels
    Sun, May 31, 2020, 9:46 PM
    Practically nothing. Moodle uses the Skype plugin just to give users a listing of any users that have a Skype ID listed in their profile. If a user decides to contact someone via Skype, the plugin actually links to and opens the Skype application on the users desktop computer.
  • Picture of Osvaldo Canato
    Thu, Jul 16, 2020, 7:07 PM
    Hello, Al!

    Just to report a problem that was blocking all my cron tasks.

    Every time an skype activity is deleted, my cron tasks stops and looking at task logs I found that has an error with the "\core_course\task\course_delete_modules" which says "!!! Exception - Class 'backup_skype_activity_task' not found !!!"

    The only way I could found to solve the problem was deleting the rows about skype module in "mdl_task_adhoc" database table.

    Done this, my cron tasks started running again.

  • Picture of AL Rachels
    Fri, Jul 17, 2020, 2:10 AM
    Hi Osvaldo, You are correct, the current code for the Skype plugin does not have the code for handling backups. None of the previous maintainers tried to include it. I will try to get to it as soon as I can. Just please be patient as we just found out that my wife has an extremely serious health issue, and taking care of her is my main priority at the moment.
  • Picture of AL Rachels
    Fri, Jul 17, 2020, 3:07 AM
    Hi Osvaldo, I am going to need some more information. To start, what version of Skype? What version of Moodle? What OS? What type of Database? I have tried deleting a Skype 3.6.0 activity in Moodle 3.8.4+ (Build: 20200713) and the cron keeps right on working ok. Further info - Centos 7.8.2003. PHP 7.2.2. MySQL 5.6.48.
  • Picture of Osvaldo Canato
    Fri, Jul 17, 2020, 6:27 PM
    Hi Al! Take your time!
    Hope a quick recovery of your wife's health.
    Here the requested information : Moodle 3.8.3+ (Build: 20200602); Skype 3.6.0 (Build: 2020052000); Centos 7.7.1908; PHP 7.2.28; Maria DB 5.5.65.
    In your case, when running cron after deleting a skype activity the emails sent from forums is working?
    In my case the cron seemed to work, but then I realised the forum mailing won't came and in tasks log appeared that skype exception error message. As soon as I deleted that skype lines in database, some hundreds of mails from forums was shoted.
  • Picture of Raisa Retif
    Wed, Aug 12, 2020, 4:00 AM
    Hello All,
    I have a question regarding this plugin.
    How do you make a videocall with all the students enrolled in the course? is this possible or it is just for 1 on 1 videocall?
    Also, how can you make sure that only the professor can start the videochat?
    Thank you in advance
  • Picture of AL Rachels
    Wed, Aug 12, 2020, 11:00 PM
    Answered via email.
  • Picture of Rafael Ferri
    Tue, Sep 15, 2020, 3:31 AM
    Hello AL,
    I happen to have the same question as Raisa Retif, where I want to have video conference with all students at the same time. Also if it is possible to only allow teachers and admins to start it. Thank you in advance.
  • Picture of Raisa Retif
    Tue, Sep 15, 2020, 3:40 AM
    Hi Rafael Ferri,

    This was the response I got:
    "The Skype plugin for Moodle installs as a block. It only acts like a phone book for any user that has a Skype account added into their Moodle profile. The functions provided are to Create Conference, Create Chat, Send Voicemail, Add Contact, and Send File. When I recently took over development for the plugin, I added Group capability and some other stuff, mostly code cleanup to meet Moodle standards.

    When a user clicks to use Skype from within Moodle, it actually just starts the regular Skype application, which HAS to be installed on the device from which the user is accessing Moodle. The actual capabilities depend on the type of account the user has for their Skype account. To make a video call, you have to have a camera. Without a camera, you are limited to audio only. As for as making sure that only the professor can start a call, after the course teacher/professor adds the Skype block, hide it. The teacher/professor will still be able to see the block and use it, but it will not be visible to the students in the course."

    So it is not possible the way I wanted it to function, but maybe this helps you.


  • Picture of AL Rachels
    Tue, Sep 15, 2020, 3:53 AM
    Thanks Raisa for helping out with a reply.
  • Picture of Rafael Ferri
    Tue, Sep 15, 2020, 4:07 AM
    Thank you very much for the quick response. I was hopping for a group call straight from my skype activity inside my course with all enrolled students, just like you do when you click in a user's "create conference" button.
  • Picture of AL Rachels
    Fri, Nov 6, 2020, 2:37 AM
    I very busy at the moment with other work, but will investigate the possibility of adding this capability, when I get the chance.
  • Picture of Renaud Lemaire
    Fri, Jan 29, 2021, 9:31 PM
    fix backup problem or activity duplication (decode_rule_incorrect_name error) :
    replace all skypeINDEX by SKYPEINDEX and replace all skypeVIEWBYID by SKYPVIEWBYID

    diff --git a/backup/moodle2/backup_skype_activity_task.class.php b/backup/moodle2/backup_skype_activity_task.class.php
    index b74d14d..8b30bd7 100644
    --- a/backup/moodle2/backup_skype_activity_task.class.php
    +++ b/backup/moodle2/backup_skype_activity_task.class.php
    @@ -64,11 +64,11 @@ class backup_skype_activity_task extends backup_activity_task {

    // Link to the list of skypes.
    $search = "/(".$base."\/mod\/skype\/index.php\?id\=)([0-9]+)/";
    - $content = preg_replace($search, '$@skypeINDEX*$2@$', $content);
    + $content = preg_replace($search, '$@SKYPEINDEX*$2@$', $content);

    // Link to skype view by moduleid.
    $search = "/(".$base."\/mod\/skype\/view.php\?id\=)([0-9]+)/";
    - $content = preg_replace($search, '$@skypeVIEWBYID*$2@$', $content);
    + $content = preg_replace($search, '$@SKYPEVIEWBYID*$2@$', $content);

    return $content;
    diff --git a/backup/moodle2/restore_skype_activity_task.class.php b/backup/moodle2/restore_skype_activity_task.class.php
    index df27d86..6631e2b 100644
    --- a/backup/moodle2/restore_skype_activity_task.class.php
    +++ b/backup/moodle2/restore_skype_activity_task.class.php
    @@ -73,10 +73,10 @@ class restore_skype_activity_task extends restore_activity_task {
    static public function define_decode_rules() {
    $rules = array();

    - $rules[] = new restore_decode_rule('skypeVIEWBYID',
    + $rules[] = new restore_decode_rule('SKYPEVIEWBYID',
    - $rules[] = new restore_decode_rule('skypeINDEX',
    + $rules[] = new restore_decode_rule('SKYPEINDEX',
  • Picture of AL Rachels
    Sat, Jan 30, 2021, 1:46 AM
    Should be fixed in new v3.6.1 version.
1 2 3 4 5
Please login to post comments