diff --git a/sms.module b/sms.module
index 91d3120..bdc7ac9 100644
--- a/sms.module
+++ b/sms.module
@@ -63,7 +63,7 @@ function sms_cron_queue_info() {
 function sms_send($number, $message, array $options = array()) {
   $sender = isset($options['sender']) ? $options['sender'] : '';
   $sms = new SmsMessage($sender, explode(',', $number), $message, $options, \Drupal::currentUser()->id());
-  return \Drupal::service('sms_provider.default')->send($sms, $options);
+  return \Drupal::service('sms_provider')->send($sms, $options);
 }
 
 /**
@@ -99,7 +99,7 @@ function sms_incoming_queue_worker(array $item) {
 function sms_incoming($number, $message, array $options = array()) {
   $sender = isset($options['sender']) ? $options['sender'] : '';
   $sms = new SmsMessage($sender, explode(',', $number), $message, $options, \Drupal::currentUser()->id());
-  \Drupal::service('sms_provider.default')->incoming($sms, $options);
+  \Drupal::service('sms_provider')->incoming($sms, $options);
 }
 
 /**
@@ -110,7 +110,7 @@ function sms_incoming($number, $message, array $options = array()) {
  * @deprecated use \Drupal\sms\Provider\SmsProviderInterface::receipt() instead.
  */
 function sms_receipt($number, $reference, $message_status = GatewayInterface::STATUS_UNKNOWN, $options = array()) {
-  \Drupal::service('sms_provider.default')->receipt($number, $reference, $message_status, $options);
+  \Drupal::service('sms_provider')->receipt($number, $reference, $message_status, $options);
 }
 
 /**
diff --git a/sms.services.yml b/sms.services.yml
index 39f9257..48d827d 100644
--- a/sms.services.yml
+++ b/sms.services.yml
@@ -1,8 +1,9 @@
 services:
+  sms_provider:
+    alias: sms_provider.default
   sms_provider.default:
     class: Drupal\sms\Provider\DefaultSmsProvider
     arguments: ['@plugin.manager.sms_gateway', '@module_handler']
-
   plugin.manager.sms_gateway:
     class: Drupal\sms\Gateway\GatewayManager
     arguments: ['@container.namespaces', '@config.factory', '@cache.discovery', '@module_handler']
