PDA

Voir la version complète : Ovh et moi!!!



davlefou
07/12/2011, 15h15
J'ai suivit le tutorial d'ovh mais mes appels ne sortent pas. J'utilise actuellement asterisk 1.8 lts.
le code dans extension.conf :



[ovh-sip] ;nom du plan
include => local
exten => s,1,Ringing(1) ;Attendre une seconde en faisant retentir la sonnerie du telephone de l'apellant
exten => s,2,Answer ;Repond a l'appel
exten => s,3,Dial(IAX2/sabi,30,tm) ;L'appel est transfere sur le poste 220. Sans reponse apres 30 secondes il passe a l'etape suivante
exten => s,4,Hangup(16) ;La communication est termine

[appel-sortant]
;Cette partie gere les appels sortants
exten => _X.,1,Dial(SIP/${EXTEN}@forfait-ovh) ;Sur cette ligne allons appeler en passant par la section [forfait-ovh] du fichier sip.conf

[local]
include => appel-sortant
exten => 202,1,Dial(IAX2/david)
exten => 204,1,Dial(IAX2/anissa)
exten => 102,1,Dial(SIP/david)
exten => 203,1,Dial(IAX2/sabi)
exten => 103,1,Dial(SIP/sarah)
exten => 104,1,Dial(SIP/amira)
exten => 101,1,Dial(IAX2/david/&IAX2/sabi&SIP/sarah)



et pour sip.conf :




[forfait-ovh]
type=peer
host=sip.ovh.net
context=ovh-sip
language=fr
insecure=very
username=0033xxxxxx
secret=password
nat=yes
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default



Avec la ligne register un peu plus haut.
Pourriez vous m'aider?

davlefou
07/12/2011, 15h19
et j'oubiais, asterisk me répond cela :



[Dec 7 14:27:55] NOTICE[1508]: chan_iax2.c:8770 update_registry: Restricting registration for peer 'sabi' to 60 seconds (requested 120)
-- Accepting AUTHENTICATED call from 192.168.1.120:
> requested format = ulaw,
> requested prefs = (),
> actual format = alaw,
> host prefs = (alaw),
> priority = mine
-- Executing [0493549424@local:1] Dial("IAX2/sabi-144", "SIP/04xxxxxxxx@forfait-ovh") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/04xxxxxxxx@forfait-ovh
[Dec 7 14:28:29] WARNING[1520]: chan_sip.c:19723 handle_response_invite: Received response: "Forbidden" from '"Sabrine" <sip:203@192.168.1.127>;tag=as77e6f3cc'
-- SIP/forfait-ovh-00000000 is circuit-busy
== Everyone is busy/congested at this time (1:0/1/0)
-- Auto fallthrough, channel 'IAX2/sabi-144' status is 'CONGESTION'
-- Hungup 'IAX2/sabi-144'
> doing dnsmgr_lookup for 'sip.ovh.net'
> ast_get_srv: SRV lookup for '_sip._udp.sip.ovh.net' mapped to host sip.ovh.net, port 5060
> doing dnsmgr_lookup for 'sip.ovh.net'
> ast_get_srv: SRV lookup for '_sip._udp.sip.ovh.net' mapped to host sip.ovh.net, port 5060



Evidement, 04xxxxxxx représente le numeros appelé!

ds3
07/12/2011, 19h26
Dans ta configuration sip.conf il te manque
fromuser=0033xxxxxx

nan ?

et

insecure=very en 1.8 ça ne marche pas

si ?

fastm3
07/12/2011, 19h45
Il est cool David...;)

Voila une config ok et qui devrait etre ok aussi sur 1.8

[ovh1]
disallow=all
username=0033974531234
type=friend
secret=pass
qualify=yes
insecure=port,invite
host=sip.ovh.net
fromuser=0033974531234
fromdomain=sip.ovh.net
dtmfmode=inband
context=custom-get-did-from-sip
allow=ulaw
allow=alaw
register du type:


register=0033974531234:pass@sip.ovh.net/0033974531234
Il n'y a pas d'erreur avec le param dtmf qui ne marchait pas en rfc2833...Pas essayé depuis.

Fastm3.

davlefou
08/12/2011, 00h13
Merci, cela marche! Apparemment, ovh n'est pas au courant d'une nouvelle version d'astérisk!!
Je vais continuer à tripatouiller astérisk maintenant que cela marche!

davlefou
08/12/2011, 00h34
et pour la réception d'appel, cela ne marche pas non plus :



[ovh-sip] ;nom du plan
include => local
exten => s,1,Ringing(1) ;Attendre une seconde en faisant retentir la sonnerie du telephone de l'apellant
exten => s,2,Answer ;Repond a l'appel
exten => s,3,Dial(IAX2/sabi,30,tm) ;L'appel est transfere sur le poste 220. Sans reponse apres 30 secondes il passe a l'etape suivante
exten => s,4,Hangup(16) ;La communication est termine

Je suppose que le code est encore faux, pourrais tu m'aider?

davlefou
08/12/2011, 00h39
C'était un probléme de contexte et aussi de code.
j'ai juste mis cela :



exten => 00xxxxxxxx,1,Dial(IAX2/sabi)


Pourquoi font il un code aussi compliqué qui ne marche pas?

ffossard
08/12/2011, 21h06
la différence n'est pas la longueur mais le "s" ou le "00XXXXXXXX".