PHPackages                             desoft/entumovil - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. desoft/entumovil

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

desoft/entumovil
================

Conexión con EnTuMovil

12PHP

Since Nov 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Chicho2011/desoft-entumovil)[ Packagist](https://packagist.org/packages/desoft/entumovil)[ RSS](/packages/desoft-entumovil/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependenciesVersions (2)Used By (0)

desoft-entumovil
================

[](#desoft-entumovil)

Instalación
-----------

[](#instalación)

```
composer require desoft/entumovil --with-all-dependencies

```

Uso
---

[](#uso)

#### Publicar assets

[](#publicar-assets)

Correr en una terminal y marcar la opción perteciente al paquete

```
php artisan vendor:publish

```

Después de esto se publica un archivo de configuración en la ruta config/

Inyectar en un controller una instancia de ConexionEnTuMovil

```
public function example_controller(ConexionEnTuMovil $conexionEnTuMovil)
{
    // Código
}

```

Existen 3 métodos en el objeto ConexionEnTuMovil

##### receive

[](#receive)

```
$conexionEnTuMovil->receive(Array $payload): String // devuelve el texto (sin la clave si **hasKeyword** está en true)

$payload = [
    'hash' => $hash,
    'smsc_id' => $smscId,
    'id' => $id,
    'msisdn' => $msisdn,
    'mstext' => $mstext,
];

```

Este método se encarga de validar que el hash enviado por la api coincide con el hash que se crea a partir de los campos del payload. Depende del valor **hasKeyword** en el archivo de configuración **enTuMovil**. Si **hasKeyword** es true espera que la clave esté presente en el mensaje y devuelve solo el texto útil del mensaje. Si es false devuelve todo el texto

##### send

[](#send)

```
$conexionEnTuMovil->send(String $message, String $recipient, String $urlCallback = null): Json // Retorna respuesta de la api

```

Envía un post a la ruta definida en el archivo de configuración con el **message** que se quiere enviar, el **recipient** que es el destino (puede ser el id de un mensaje o el número de telefono) y si espera o no una respuesta de confirmación a través del campo **urlCallback**

##### callback

[](#callback)

```
$conexionEnTuMovil->callback(Array $payload): String // devuelve el estado

$payload = [
    'cliMsgId' => $cliMsgId,
    'smscId' => $smscId,
    'hash' => $hash,
    'status' => $status,
];

```

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5382442d1d8cf8280c50b7a0f3204aa40ac529f412f98a3cdee286cebdd152e8?d=identicon)[Chicho93](/maintainers/Chicho93)

---

Top Contributors

[![Chicho2011](https://avatars.githubusercontent.com/u/13334041?v=4)](https://github.com/Chicho2011 "Chicho2011 (10 commits)")

### Embed Badge

![Health badge](/badges/desoft-entumovil/health.svg)

```
[![Health](https://phpackages.com/badges/desoft-entumovil/health.svg)](https://phpackages.com/packages/desoft-entumovil)
```

###  Alternatives

[topthink/think-captcha

captcha package for thinkphp

132934.4k68](/packages/topthink-think-captcha)[davidpiesse/nova-maintenance-mode

Enable and disable Maintenance Mode from within Laravel Nova

3363.8k](/packages/davidpiesse-nova-maintenance-mode)[l91/iso-3166-2

PHP Lib for ISO 3166-2

14161.0k1](/packages/l91-iso-3166-2)[bramdeleeuw/silverstripe-schema

Add schema to a Silverstripe page

109.1k2](/packages/bramdeleeuw-silverstripe-schema)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
