PDA

Voir la version complète : PROB pas de son quand je décroche mon téléphone



hugocholet
28/01/2011, 00h40
bonsoir,

j'explique mon souci.

je possède a mon bureau asterisk avec connexion free.
pour la hotline j'ai branché un pap2t sur mon internet chez moi, le boitier le met en marche se connecte bien, mais quand je reçois un appel pas se son.

a mon j'ai ouvert les port 1000-2000 5060 tcp udp

chez moi 5060 tcp udp .

que faire, si vous avez la réponse.

Merci de votre aide

Reaper
28/01/2011, 01h34
chez moi 5060 tcp udp.
Il vous manque des ports pour "chez vous"

hb22
28/01/2011, 05h20
Un conseil : change le port SIP 5060 de l'Asterisk pour autre chose.

Du coté du serveur ouvrir le port SIP choisi en UDP.
Du coté du serveur ouvrir la plage de ports configuré dans rtp.conf en UDP.

Du coté du client il ne faut rien ouvrir.

cedricscha
28/01/2011, 07h31
j'ai ouvert les port 1000-2000


Si tu as la configuration d'origine, c'est pas 1000-2000 mais 10000-20000.

Reaper
28/01/2011, 12h25
Un conseil : change le port SIP 5060 de l'Asterisk pour autre chose.

Du coté du serveur ouvrir le port SIP choisi en UDP.
Du coté du serveur ouvrir la plage de ports configuré dans rtp.conf en UDP.

Du coté du client il ne faut rien ouvrir.

Bonjour, je suis d'accord sur 2 premier points mais pas sur le fait que coté client il ne faut rien ouvrir.

Voyons un cas simple:

asterisk <> nat <>internet <> nat <> téléphone

Dans la manière générale le conntrack de nat coté téléphone fonctionne bien et il arrive a identifier le flux rtp qui passe dans la direction du téléphone.
Mais lorsque on ajoute canreinvite = yes coté asterisk, lorsque le transfert est effectué, le flux rtp peut être redirigé depuis fournisseur Sip de l'asterisk directement, conntrack va le droper. Autre moment, les modems pas chers ont un conntrack just mauvais, et par moment ça ne fonctionne pas du tôut. Et pas de choix il faut rediriger les ports par téléphone. Ça ne s'arrange pas lorsque les téléphones on un adressage dynamique. Je vous conseille une manière simple et efficace, il faut activer UpNp sur le routeur, et activer l'option upnt sur les téléphones. La redirection des ports sera négocié automatiquement, et autre avantagé le poste téléphonique se renseigne sur l'adresse ip externe sans votre intervention.

hugocholet
31/01/2011, 13h57
petite question encore excusez moi comment activé UPNP dant le pap2t. UPNP activé dans les 2 modem freebox.

merci.

hugocholet
31/01/2011, 23h48
exusez-moi mais j'ai pas tout compris !!!!!!!

Reaper
01/02/2011, 00h30
petite question encore excusez moi comment activé UPNP dant le pap2t. UPNP activé dans les 2 modem freebox.

merci.

Mais google it.

ffossard
01/02/2011, 02h18
petite question encore excusez moi comment activé UPNP dant le pap2t. UPNP activé dans les 2 modem freebox.

merci.

Le pap2 ne semble pas capable d'upnp. Trouvé en 30 secondes avec google, je vous laisse vérifier.

fastm3
01/02/2011, 10h01
Mais lorsque on ajoute canreinvite = yes
Oui mais le mieux est de ne pas activer canreinvite pour l'extension remote et alors on n'a jamais à ouvrir quoique ce soit ce qui est nettement plus confortable, non ?
Si on a besoin de forwarder des ports dans cette config, le routeur a effectivement un gros soucis mais bon freebox, livebox, neufbox, linksys, dlink... ne m'ont pas posé de pb pour des extensions isolées en config double nat. Si meme avec la livebox ca marche...:D
On demandera eventuellement juste si possible au tel/ata d'utiliser des ports fixes pour faciliter le travail du routeur.

Donc:
- verif config nat dans sip.conf -> analyse des settings du fichier.
- verif rtp.conf -> analyse/modif des settings du fichier.

Apres on determine les ports a forwarder vers le serveur asterisk coté serveur. Si c'est la config par defaut, ca sera udp 5060 et udp 10000-20000 mais c'est a verifier...Si la config nat est incorrecte, ca ne marchera pas meme si les bons ports sont forwardés. Ne pas se focaliser donc uniquement sur le routeur.
Fastm3.

hugocholet
09/02/2011, 02h31
les ports 10000 et 20000 ouvert.
pas activer canreinvite : oki

cela ne fontionne toujours pas de plis mon iphone se connecte en 3g et ce la ne fonctionne pas tonalité pas de son.



2c62;2", "NEWDIAL=") in new stack
-- Executing [zap2dahdi@macro-dial-one:3] Set("Local/FMPR-100@from-internal- 2c62;2", "LOOPCNT2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:4] Set("Local/FMPR-100@from-internal- 2c62;2", "ITER2=1") in new stack
-- Executing [zap2dahdi@macro-dial-one:5] Set("Local/FMPR-100@from-internal- 2c62;2", "THISPART2=SIP/100") in new stack
-- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/FMPR-100@from-intern al-2c62;2", "0?Set(THISPART2=DAHDI/100)") in new stack
-- Executing [zap2dahdi@macro-dial-one:7] Set("Local/FMPR-100@from-internal- 2c62;2", "NEWDIAL=SIP/100&") in new stack
-- Executing [zap2dahdi@macro-dial-one:8] Set("Local/FMPR-100@from-internal- 2c62;2", "ITER2=2") in new stack
-- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/FMPR-100@from-intern al-2c62;2", "0?begin2") in new stack
-- Executing [zap2dahdi@macro-dial-one:10] Set("Local/FMPR-100@from-internal -2c62;2", "THISDIAL=SIP/100") in new stack
-- Executing [zap2dahdi@macro-dial-one:11] Return("Local/FMPR-100@from-inter nal-2c62;2", "") in new stack
-- Executing [dstring@macro-dial-one:9] Set("Local/FMPR-100@from-internal-2c 62;2", "DSTRING=SIP/100&") in new stack
-- Executing [dstring@macro-dial-one:10] Set("Local/FMPR-100@from-internal-2 c62;2", "ITER=2") in new stack
-- Executing [dstring@macro-dial-one:11] GotoIf("Local/FMPR-100@from-interna l-2c62;2", "0?begin") in new stack
-- Executing [dstring@macro-dial-one:12] Set("Local/FMPR-100@from-internal-2 c62;2", "DSTRING=SIP/100") in new stack
-- Executing [dstring@macro-dial-one:13] Return("Local/FMPR-100@from-interna l-2c62;2", "") in new stack
-- Executing [s@macro-dial-one:27] GotoIf("Local/FMPR-100@from-internal-2c62 ;2", "0?nodial") in new stack
-- Executing [s@macro-dial-one:28] GotoIf("Local/FMPR-100@from-internal-2c62 ;2", "1?skiptrace") in new stack
-- Goto (macro-dial-one,s,30)
-- Executing [s@macro-dial-one:30] Set("Local/FMPR-100@from-internal-2c62;2" , "D_OPTIONS=trM(auto-blkvm)") in new stack
-- Executing [s@macro-dial-one:31] ExecIf("Local/FMPR-100@from-internal-2c62 ;2", "0?SIPAddHeader(Alert-Info: )") in new stack
-- Executing [s@macro-dial-one:32] ExecIf("Local/FMPR-100@from-internal-2c62 ;2", "0?SIPAddHeader()") in new stack
-- Executing [s@macro-dial-one:33] ExecIf("Local/FMPR-100@from-internal-2c62 ;2", "1?Set(CHANNEL(musicclass)=)") in new stack
-- Executing [s@macro-dial-one:34] GosubIf("Local/FMPR-100@from-internal-2c6 2;2", "0?qwait,1") in new stack
-- Executing [s@macro-dial-one:35] Set("Local/FMPR-100@from-internal-2c62;2" , "__CWIGNORE=") in new stack
-- Executing [s@macro-dial-one:36] Set("Local/FMPR-100@from-internal-2c62;2" , "__KEEPCID=TRUE") in new stack
-- Executing [s@macro-dial-one:37] Dial("Local/FMPR-100@from-internal-2c62;2 ", "SIP/100,19,trM(auto-blkvm)") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called 100
-- Local/FMPR-100@from-internal-2c62;1 is ringing
-- Local/100@from-queue-704f;1 is ringing
-- SIP/100-0000002f is ringing
-- Local/FMPR-100@from-internal-2c62;1 is ringing
-- <Local/104@from-queue-29c1;2> Playing 'cannot-complete-as-dialed.gsm' (la nguage 'en')

ffossard
09/02/2011, 04h06
Illisible votre CLI, pouvez-vous enlever les espaces superflus ?

hugocholet
14/02/2011, 22h27
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [s@macro-dial-one:25] GotoIf("Local/FMPR-100@from-internal-32d6;2", "0?nodial") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [s@macro-dial-one:26] GosubIf("Local/FMPR-100@from-internal-32d6;2", "1?dstring,1:dlocal,1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:1] Set("Local/FMPR-100@from-internal-32d6;2", "DSTRING=") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:2] Set("Local/FMPR-100@from-internal-32d6;2", "DEVICES=100") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:3] ExecIf("Local/FMPR-100@from-internal-32d6;2", "0?Return()") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:4] ExecIf("Local/FMPR-100@from-internal-32d6;2", "0?Set(DEVICES=00)") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:5] Set("Local/FMPR-100@from-internal-32d6;2", "LOOPCNT=1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:6] Set("Local/FMPR-100@from-internal-32d6;2", "ITER=1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:7] Set("Local/FMPR-100@from-internal-32d6;2", "THISDIAL=SIP/100") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:8] GosubIf("Local/FMPR-100@from-internal-32d6;2", "1?zap2dahdi,1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:1] ExecIf("Local/FMPR-100@from-internal-32d6;2", "0?Return()") in new stack
[Feb 14 21:20:57] VERBOSE[3440] pbx.c: -- Executing [FMGL-107@from-internal:1] NoOp("Local/FMGL-107@from-internal-c6a8;2", "In FMGL 100 with 107") in new stack
[Feb 14 21:20:57] VERBOSE[3440] pbx.c: -- Executing [FMGL-107@from-internal:2] GotoIf("Local/FMGL-107@from-internal-c6a8;2", "0?dodnd") in new stack
[Feb 14 21:20:57] VERBOSE[3440] pbx.c: -- Executing [FMGL-107@from-internal:3] Wait("Local/FMGL-107@from-internal-c6a8;2", "1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:2] Set("Local/FMPR-100@from-internal-32d6;2", "NEWDIAL=") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:3] Set("Local/FMPR-100@from-internal-32d6;2", "LOOPCNT2=1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:4] Set("Local/FMPR-100@from-internal-32d6;2", "ITER2=1") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:5] Set("Local/FMPR-100@from-internal-32d6;2", "THISPART2=SIP/100") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:6] ExecIf("Local/FMPR-100@from-internal-32d6;2", "0?Set(THISPART2=DAHDI/100)") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:7] Set("Local/FMPR-100@from-internal-32d6;2", "NEWDIAL=SIP/100&") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:8] Set("Local/FMPR-100@from-internal-32d6;2", "ITER2=2") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:9] GotoIf("Local/FMPR-100@from-internal-32d6;2", "0?begin2") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:10] Set("Local/FMPR-100@from-internal-32d6;2", "THISDIAL=SIP/100") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [zap2dahdi@macro-dial-one:11] Return("Local/FMPR-100@from-internal-32d6;2", "") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:9] Set("Local/FMPR-100@from-internal-32d6;2", "DSTRING=SIP/100&") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:10] Set("Local/FMPR-100@from-internal-32d6;2", "ITER=2") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:11] GotoIf("Local/FMPR-100@from-internal-32d6;2", "0?begin") in new stack
[Feb 14 21:20:57] VERBOSE[3439] pbx.c: -- Executing [dstring@macro-dial-one:12] Set("Local/FMPR-100@from-internal-32d6;2", "DSTRING=SIP/100") in new stack
[Feb 14 21:21:07] VERBOSE[3439] app_macro.c: == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'Local/FMPR-100@from-internal-32d6;2' in macro 'hangupcall'
[Feb 14 21:21:07] VERBOSE[3439] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'Local/FMPR-100@from-internal-32d6;2'
[Feb 14 21:21:07] VERBOSE[3440] res_agi.c: dialparties.agi: Starting New Dialparties.agi

hugocholet
16/02/2011, 10h16
voici ma config de mon routeur au niveau ports ouvert. asterisk = 192.168.1.6

http://hugoprod.net/logiciel/port1.jpg

http://hugoprod.net/logiciel/port2.jpg

hugocholet
21/02/2011, 14h13
Avec mon iPhone c'est pareil,faut il acheter un codec g729, je passe avec Brian une aplication iPhone. Sur le iPhone il met g711 /8000 / 8000 cela veut dire le portS. Merci de votre aide.