PDA

Voir la version complète : Asterisk + ST2030 + C470IP



Sysodnet
23/11/2011, 20h01
Bonjour,

J'ai un Asterisk hébergé sur internet avec des téléphones Thomson ST2030 et Siemens Gigaset C470IP.

J'utilise des lignes Ippi et Free pour mes appels entrants et sortants, et tout fonctionne.

Par contre, lors des appels interne entre les ST2030 et les C470IP, je n'entend rien dans le C470IP. Je pense que c'est un problème provenant du C470IP puisque j'ai testé avec un softphone et c'est la même chose.

Après de longues recherches en vain, j'ai décidé de m'adresser au forum.

Merci d'avance pour votre aide.

nicolaptop
24/11/2011, 18h29
Bonsoir Sysodnet,


Je pense que c'est un problème provenant du C470IP puisque j'ai testé avec un softphone et c'est la même chose.

Quand tu dis que tu as testé avec un softphone et que c'est la même chose, qu'est ce que tu as fais exactement ? Tu as tenté de réaliser un appel de ton softphone vers le ST2030 et tu n'entendais toujours pas ton interlocuteur ?

Peux-tu nous dire par quel équipement sont reliés tes deux téléphones et donner leurs configurations IP ?

Merci.

Sysodnet
24/11/2011, 20h06
Merci de votre réponse.

Non, j'ai appelé un softphone depuis un C470IP (ou l'inverse) et je n'entend pas ce qui est dit dans le softphone.

Je tiens à préciser qu'entre ST2030, tout fonctionne. Depuis un ST2030 vers l'extérieur (ou inverse) tout fonctionne. Depuis un C470IP vers l'extérieur (ou inverse) tout fonctionne aussi.

Mes équipements sont branchés sur un switch chez moi dans le reseau 192.168.1.0/24

Mon serveur est à l'extérieur (hébergé sur un serveur dédié Online).

nicolaptop
25/11/2011, 10h26
Bonjour,



Mes équipements sont branchés sur un switch chez moi dans le reseau 192.168.1.0/32


Selon moi, 192.168.1.0/32 n'est pas un réseau ni même une adresse Ip valide.

Peux-tu donner les informations suivantes :
-config IP de la machine qui exécute le softphone (adresse, masque et passerelle)
-la même chose pour tous tes téléphones Ip
-la même chose pour ton modem/routeur
-ton fichier de config sip.conf sans les login/mdp

Si tu peux, une capture du traffic généré par un appel du softphone vers le C470IP. Tu peux réaliser cette capture avec Wireshark sur la machine qui exécute le softphone.

Bon courage.

Sysodnet
25/11/2011, 19h26
Selon moi, 192.168.1.0/32 n'est pas un réseau ni même une adresse Ip valide.

Désolé, une erreur d'étourderie, c’est 192.168.1.0/24 (autrement dit classe C, masque 255.255.255.0).

La machine qui exécute les softphone est sur un autre réseau : 192.168.131.21/255.255.255.0 et passerelle 192.168.131.254.

Les téléphones IP : 192.168.1.x/255.255.255.0 et passerelle 192.168.1.254.

sip.conf :

[general]
maxexpirey=3600
defaultexpirey=1800
dtmfmode=auto
relaxdtmf=yes
qualify=yes
context=default
language=fr
musiconhold=default
localnet=10.0.0.0/255.0.0.0
externip=x.x.x.x
notifyringing=yes
notifyhold=no

register => x:x@ippi.fr
register => x:x@ippi.fr
register => x:x@freephonie.net
register => x:x@sip.telecom-object.fr

[freephonie]
type=peer
host=freephonie.net
fromdomain=freephonie.net
secret=x
nat=yes
dynamic=yes
allow=all
dtmfmode=inband
canreinvite=no
username=x
fromuser=x
context=fromfree
insecure=port,invite

[ippi]
type=peer
host=ippi.fr
username=x
secret=x
fromuser=x
fromdomain=ippi.fr
nat=yes
insecure=port,invite
canreinvite=no
context=fromippi

[to]
type=peer
host=sip.telecom-object.fr
username=x
secret=x
fromdomain=sip.telecom-object.fr
nat=yes
insecure=port,invite
canreinvite=no
context=fromto

[sipusers](!)
type=friend
host=dynamic
nat=yes
call-limit=2
context=internal
pickupgroup=1
callgroup=1

[200](sipusers)
callerid="x"
fullname=x
username=x
secret=x

[201](sipusers)
callerid="x"
fullname=x
username=x
secret=x
mailbox=9201@default

[202](sipusers)
callerid="x"
fullname=x
username=x
secret=x
mailbox=9202@default

[203](sipusers)
callerid="x"
fullname=x
username=x
secret=x

[204](sipusers)
callerid="x"
fullname=x
username=x
secret=x
mailbox=9204@default

[205](sipusers)
callerid="x"
fullname=x
username=x
secret=x
mailbox=9205@default

[206](sipusers)
callerid="x"
fullname=x
username=x
secret=x


Si besoin peux faire un tcpdump sur le serveur ou sur la machine qui exécute les softphone.

nicolaptop
26/11/2011, 13h24
Si on fait abstraction du softphone, ton problème est le suivant :

Lors d'un appel ST2030 -> C470IP, tu n'entends pas ton interlocuteur dans le C470IP

À mon sens, c'est certainement un problème de routage du flux RTP. Le téléphone ST2030 oriente peut être son flux RTP vers la mauvaise adresse IP. Normalement, si aucun transcodage n'est nécessaire, c'est-à-dire que les téléphones utilisent le même codec pour la communication, le flux RTP doit être acheminé directement entre l'adresse IP du ST2030 et l'adresse IP du C470IP sur ton LAN.

Je pense que la meilleure solution consiste à capturer le traffic entrant et sortant sur les ports du switch sur lesquels sont connectés tes téléphones. De cette manière, tu verras les échanges SIP et RTP passer.
Regarde à destination de quelle adresse IP, le flux RTP du ST2030 est acheminé.

Bon courage.