Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Aquila Networks : Sécurité & Réseaux Étudiant en Master SSI à l'ESMT

Passerelle GSM GoIP

El Hadji Diakhate
Intégration d'une Passerelle GSM GoIP avec Asterisk via PJSIP — Configuration complète
Introduction

Dans cet article, nous allons voir comment configurer un trunk SIP entre un terminal GoIP (EasyPhone, firmware GHSFVT-1.1-60, module M35FAR02A01_RSIM) et un serveur Asterisk utilisant le module PJSIP. Cette intégration permet de recevoir et d'émettre des appels GSM directement depuis Asterisk.


Prérequis

  • Un serveur Asterisk avec chan_pjsip activé
  • Un terminal GoIP (ici : SN 1MRM17071309)
  • Réseau local entre Asterisk (ex: 192.168.1.109) et le GoIP (ex: 192.168.1.200)
  • Accès à l'interface web EasyPhone du GoIP

1. Architecture

3. Configuration PJSIP côté Asterisk (pjsip.conf)

# vim /etc/asterisk/pjsip.conf

 

Voici la configuration complète telle qu'elle apparaît dans le fichier :

[goip]
type=endpoint
context=from-goip
disallow=all
allow=ulaw
auth=goip-auth
aors=goip
outbound_auth=goip-auth
force_rport=yes
direct_media=no

[goip-auth]
type=auth
auth_type=userpass
username=goip
password=goip

[goip]
type=aor
contact=sip:192.168.1.200:5060
max_contacts=1
qualify_frequency=60

[goip-identify]
type=identify
endpoint=goip
match=192.168.1.200

 

 

Note : La section [goip-identify] de type identify est essentielle pour que PJSIP reconnaisse les appels entrants du GoIP sans authentification SIP classique.


2. Gestion des appels entrants (extensions.conf)

# vim /etc/asterisk/extensions.conf

[from-goip]
exten => _X.,1,NoOp(Appel entrant reçu de la GoIP depuis ${CALLERID(num)})
 same => n,Dial(Local/s@ivr-esmt)
 same => n,Hangup()

Les appels entrants sont redirigés vers un IVR (ivr-esmt). 

 

3. Configuration de l'interface web EasyPhone du GoIP

Section « VoIP de base » — Paramètres d'appel :

        Trunk SIP : configurez l’adresse IP du serveur Asterisk (ex : 192.168.1.109).

Paramètre Valeur
Type de point de terminaison Téléphone SIP
Mode de configuration Mode serveur unique
ID d'authentification goip
Mot de passe goip
Proxy SIP @IP de votre asterisk
Registre SIP @IP de votre asterisk
Période de réinscription 60 s

 

 

Section « Appelez » — Paramètres appels entrants :

Paramètre Valeur
Délai d'inactivité 60 s
Mode CID Forward Désactivé
Appel via GSM Activé
Transfert vers numéro VoIP 5081
Appel en attente GSM Désactivé

 

 


4. Statut du GoIP — Page Résumé

La page Statut > Résumé du GoIP permet de vérifier l'état du canal SIM :

  • CH 1 : GSM ✓ / VoIP ✓ / SIM ✓
  • Statut : INACTIF (en veille, prêt à recevoir)
  • RSSI : 31 (signal GSM correct)
  • Transporteur : Alizé
  • CDR Start : 2025-06-29 14:25:39

 


5. Test d'appel entrant — Console Asterisk + Softphone

Lorsqu'un appel arrive sur la carte SIM du GoIP, Asterisk le reçoit et le route vers l'IVR puis vers le poste SIP. On peut voir sur la console :

  • PJSIP/1000-00000033 is ringing
  • PJSIP/1000-00000033 answered
  • Le softphone MicroSIP (extension 1000) répond

Conclusion

L'intégration du GoIP EasyPhone avec Asterisk via PJSIP est fonctionnelle avec une configuration minimale. Les points clés sont :

  • Utiliser une section [goip-identify] de type identify pour matcher les appels par IP
  • Configurer le Proxy SIP et Registre SIP du GoIP vers l'IP d'Asterisk
  • Rediriger les appels entrants GSM vers le contexte from-goip dans extensions.conf
Pour être informé des derniers articles, inscrivez vous :
Commentaires