PDA

Voir la version complète : probleme appel entrant



morpheus51
01/06/2011, 08h19
Asterisk 1.8+freepbx 2.9.
Appel sortant aucun soucis,mon context perso est bien pris en compte.
Pa contre sur les appels depuis l'exterieur ca ne passe pas:

chan_sip.c:13698 check_auth: username mismatch, have <4PVS_Lines_Out>, digest has <9999>
[Jun 1 08:20:56] NOTICE[1738]: chan_sip.c:21515 handle_request_invite: Failed to authenticate device <sip:672910274@10.0.1.152>;tag=a0001b8-179

A force de modifier mes trunk et je ne sais pas pourquoi les appels externe se mettent à passer avec comme log :

[Jun 1 08:17:22] ERROR[2289]: chan_sip.c:14065 register_verify: Peer '9999' is trying to register, but not configured as host=dynamic
[Jun 1 08:17:22] NOTICE[2289]: chan_sip.c:23772 handle_request_register: Registration from '<sip:9999@10.0.1.152>' failed for '10.0.1.184:5060' - Peer is not supposed to register
[Jun 1 08:17:22] ERROR[2289]: chan_sip.c:14065 register_verify: Peer '9999' is trying to register, but not configured as host=dynamic

Par contre apres un reboot je reviens dans la 1ere situation.

Mon trunk est configuré comme ca :

Trunk Name: 4PVS_Lines_Out
Outbound Caller ID: "PVS" <xxxxxxxxxx>
CID Options:
Maximum Channels: 8

Trunk Name: 4PVS_Lines_Out
PEER Details:
username=9999
type=friend
secret=9999
host=10.0.1.184&dynamic
disallow=all
context=pvs-ipphone
canreinvite=yes
call-limit=50
allow=alaw

Incoming Settings
USER Context: 9999
USER Details:
username=9998
type=friend
secret=9999
host=10.0.1.184
disallow=all
context=from-pays-external
canreinvite=yes
call-limit=50
allow=alaw

Je sais que point de vu securité un type peer-friend serait meilleur mais pour le moment je cherche à gerer mes appels entrant et friend-friend m'enleve des contrainte.

Merci de votre aide

cedricscha
01/06/2011, 09h02
essaie de mettre uniquement :


host=dynamic

au lieu de :


host=10.0.1.184&dynamic

Recharge tout et mets les messages d'erreur

il te manque surement aussi une ligne du type :


register => username:pass@HostDistant

morpheus51
01/06/2011, 10h19
Avec ma configuration normalement je ne suis pas obligé d 'avoir la ligne register.
Pour le reste modif faite,j ai plus le message d'erreur s trying to register, but not configured as host=dynamic mais pour le reste ca ne change rien.
Merci

cedricscha
01/06/2011, 10h36
Peux-tu remettre les messages d'erreur qui s'affiche?

ainsi qu'un sip show peers et un sip show registry

morpheus51
01/06/2011, 12h25
sip show peers :
1073/1073 10.0.1.1 D A 5060 OK (13 ms)
4PVS_Lines_Out/9999 10.0.1.184 D 5060 Unmonitored
9999/9998 10.0.1.184 5060 Unmonitored


sip show registry est vide(sur mon ancien asterisk 1.4) avec la meme conf c'est pareil et ca fonctionne.

log appels externe :
WARNING[1738]: chan_sip.c:13698 check_auth: username mismatch, have <4PVS_Lines_Out>, digest has <9999>
[Jun 1 12:37:17] NOTICE[1738]: chan_sip.c:21515 handle_request_invite: Failed to authenticate device <sip:monumeromobile@10.0.1.152>;tag=a0001b8-1c3


petite precision sur ma conf :


asterisk ----- passerelle quintum------8 ligne RNIS

flotho
06/06/2011, 12h23
Bonjour,

Je suis dans la même configuration que la votre et je voulais savoir si vous aviez du neuf.
j'ai lu votre post ici : http://www.asterisk-france.org/showthread.php/873-probleme-appels-entrant-parametrage-de-trunk/page2?highlight=NOTICE[8263]+chan_sip.c%3A+Failed+authenticate+device

Avez vous abouti avec deux trunks?

Cordialement,

flotho
06/06/2011, 13h00
Personnellement,

j'ai suivi ce post : http://www.asterisk-france.org/archives_net/showthread.php?p=43755#post43755
j'ai rajouté :
qualify=yes
insecure=peer,invite

et tout roule désormais.

Bonne continuation

morpheus51
06/06/2011, 13h08
Personnellement,

j'ai suivi ce post : http://www.asterisk-france.org/archives_net/showthread.php?p=43755#post43755
j'ai rajouté :
qualify=yes
insecure=peer,invite

et tout roule désormais.

Bonne continuation

Pouvez vous me filer votre conf complete de trunk(sans les infos perso bien sur)?
Je test ca rapidement.
Merci d'avance

morpheus51
07/06/2011, 13h59
personne capable de m'aider svp?

Reaper
07/06/2011, 14h48
Bonjour, voila le souci tu as deux fois le même ip 10.0.1.184, d'un coté c'est pour le peer qui va contacter l’extérieur, de l'autre user qui est contacté depuis extérieur, avec 2 username differents 9998 et 9999, selon l'ordre de peer maching:

Pendant l'appel entrant asterisk tente de trouver la section de [user] concerné il trouve rien parce que tu as [9998] et tu arrive étant 9999, après il cherche [peer] il ne trouve toujours rien parce que tu as [4PVS_Lines_Out]

Lis l'article suivant http://www.voip-info.org/tiki-index.php?page=Asterisk%20SIP%20Channels (incoming sip connexions)

Et ajoute fromuser=9999 pour ton user.


Trunk Name: 4PVS_Lines_Out
Outbound Caller ID: "PVS" <xxxxxxxxxx>
CID Options:
Maximum Channels: 8

Trunk Name: 4PVS_Lines_Out
PEER Details:
username=9999
type=friend
secret=9999
host=10.0.1.184&dynamic
disallow=all
context=pvs-ipphone
canreinvite=yes
call-limit=50
allow=alaw

Incoming Settings
USER Context: 9999
USER Details:
username=9998
type=friend
secret=9999
host=10.0.1.184
disallow=all
context=from-pays-external
canreinvite=yes
call-limit=50
allow=alaw

morpheus51
08/06/2011, 12h49
Bonjour, voila le souci tu as deux fois le même ip 10.0.1.184, d'un coté c'est pour le peer qui va contacter l’extérieur, de l'autre user qui est contacté depuis extérieur, avec 2 username differents 9998 et 9999, selon l'ordre de peer maching:

Pendant l'appel entrant asterisk tente de trouver la section de [user] concerné il trouve rien parce que tu as [9998] et tu arrive étant 9999, après il cherche [peer] il ne trouve toujours rien parce que tu as [4PVS_Lines_Out]

Lis l'article suivant http://www.voip-info.org/tiki-index.php?page=Asterisk%20SIP%20Channels (incoming sip connexions)

Et ajoute fromuser=9999 pour ton user.

Merci pour la doc j'ai bien compris.
Par contre ce que je ne comprend pas c'est pourquoi ma conf fonctionne sur asteris 1.4 et pas ici et ensuite quelle modification je dois apporter pour que cela marche.
J'ai bien mis

Trunk Name: 4PVS_Lines_Out
PEER Details:
username=9999
type=friend
secret=9999
host=10.0.1.184
disallow=all
context=pvs-ipphone
canreinvite=yes
call-limit=50
allow=alaw
Incoming Settings
USER Context: 9999
USER Details:
fromuser=9999
type=friend
secret=9999
host=10.0.1.184&dynamic
disallow=all
context=from-pays-external
canreinvite=yes
call-limit=50
allow=alaw


et j'ai toujours mon probleme d'uathentification :
[Jun 8 12:57:27] WARNING[1770]: chan_sip.c:13698 check_auth: username mismatch, have <4PVS_Lines_Out>, digest has <9999>
[Jun 8 12:57:27] NOTICE[1770]: chan_sip.c:21515 handle_request_invite: Failed to authenticate device <sip:xxxxxxxxx@10.0.1.152>;tag=a0001b8-4c

morpheus51
09/06/2011, 14h54
Si je ne rempli que le user les appels externe passe mais plus aucun appel sortant.
je ne sais vraiment pas quoi mettre pour avoir les appels ds les 2 sens

Reaper
09/06/2011, 15h14
Tu ne comprends pas toujours le peer matching, pourtant c'est pas difficile.

Essaye les tutos ici:

http://www.freepbx.org/freepbx-trunks

http://www.freepbx.org/support/documentation/howtos/howto-setting-up-voip-provider-trunks

morpheus51
10/06/2011, 12h47
Tu ne comprends pas toujours le peer matching, pourtant c'est pas difficile.

Essaye les tutos ici:

http://www.freepbx.org/freepbx-trunks

http://www.freepbx.org/support/documentation/howtos/howto-setting-up-voip-provider-trunks

Merci pour la lecture.
J'ai bien compris le principe de fonctionnement mais pour autant je n'arrive pas à trouver la bonne conf et la je voudrais bien un coup de main.

Par contre une question ou un bug de freepbx peut etre : si je configure le user sans le peer les appels depuis l'exterieur passe.si je rajouter le peer les appels passe dans les 2 sens.je reboot et la seul les appels interne->externe fonctionne.

Bon pour le coup je voudrais bien qu'on me file la bonne conf.Pour rappel asterisk --->SIP gateway quantum --->T0

Merci

morpheus51
14/06/2011, 08h47
Apres moult recherches voici la solution fonctionnelle :

Trunk Name: 4PVS_Lines_Out
PEER Details:
username=9999
type=peer
secret=9999
insecure=very
host=xx.xx.xx.xx
fromuser=9999
qualify=yes
disallow=all
context=from-pays-external
call-limit=50
allow=alaw

Incoming Settings
USER Context: 9999
USER Details:
type=user
secret=9999
host=dynamic
disallow=all
context=pvs-ipphone
call-limit=50
allow=alaw

Merci reaper