Page 2 sur 6 PremièrePremière 1234 ... DernièreDernière
Affichage des résultats 11 à 20 sur 51

Discussion: Est-ce Possible ?

  1. #11
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    1
    Uploads
    0
    J'ai suivi vos conseils et j'ai donc installé Asterisk sur une distrib Debian. Communication entre softphone et hardphone fonctionne nickel mais je suis dans l'incapacité de passer un appel vers l'extérieur. Pour le moment, je me concentre principalement sur ma ligne OVH. J'ai essayé de prendre plusieurs exemples de configuration en ajoutant la ligne que Kriss m'a indiqué. Ma conf se présente donc ainsi :

    sip.conf :

    Code:
    [general]
    t38pt_udptl = yes
    language=fr
    call-limit=50
    srvlookup=yes
    disallow=all
    allow=ulaw
    allow=alaw
    allow=gsm
    context=Interne
    dtmfmode=rfc2833
    qualify=yes
    canreinvite=no
    notifyringing=yes
    notifyhold=yes
    subscribecontext=BLF
    
    [1001]
    callerid=SoftPhone <1001>
    type=friend
    context=Interne
    host=dynamic
    secret=*****
    dtmfmode=rfc2833
    qualify=yes
    disallow=all
    allow=gsm
    allow=ulaw
    allow=alaw
    canreinvite=no
    nat=no
    subscribecontext=BLF
    
    [1002]
    callerid=HardPhone <1002>
    type=friend
    context=Interne
    host=dynamic
    secret=*****
    dtmfmode=rfc2833
    qualify=yes
    disallow=all
    allow=gsm
    allow=ulaw
    allow=alaw
    canreinvite=no
    nat=no
    subscribecontext=BLF
    
    [forfait-ovh]
    type=peer
    host=sip.ovh.net
    context=ovh-sip
    language=fr
    username=0033********
    secret=******
    allowtransfer=yes
    nat=no
    canreinvite=no
    dtmfmode=auto
    video=yes
    restrictcid=no
    amaflags=default
    extensions.conf :

    Code:
    [general]
    static=yes
    writeprotect=no
    autofallthrough=yes
    clearglobalvars=no
    priorityjumping=no
    
    [globals]
    CONSOLE=Console/dsp
    IAXINFO=guest
    TRUNK=Zap/g2
    TRUNKMSD=1
    
    [BLF]
    ;Contexte gérant les leds sur les téléphones
    
    exten => 1001,hint,SIP/1001
    exten => 1002,hint,SIP/1002
    
    [Interne]
    ;Contexte contenant les téléphones Internes
    include => AppelSortant
    include => BLF
    include => ovh-sip
    
    exten => _XXXX,1,Dial(SIP/${EXTEN},50)
    exten => _XXXX,n,Hangup()
    
    [AppelEntrant]
    ;Contexte pour les appels entrants
    
    [AppelSortant]
    ;Contexte pour les appels sortants
    
    [ovh-sip]
    exten => _XXXX,1,Ringing
    exten => _XXXX,2,Wait
    exten => _XXXX,3,Answer
    exten => _XXXX,n,Dial(SIP/${EXTEN})
    exten => _XXXX,n,Hangup()
    
    exten => _0[1-589]XXXXXXXX,1,Dial(SIP/${EXTEN}@forfait-ovh)
    Dernière modification par AlphaFrancois ; 15/03/2011 à 12h34.

  2. #12
    Membre Senior
    Date d'inscription
    septembre 2010
    Messages
    410
    Downloads
    1
    Uploads
    0
    Il te manque une ligne register avec les login / mot de passe ovh dans la section general de sip.conf.

  3. #13
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Nommer les téléphones par leur numéro d'extension (1001, 1002, ...) est une vilaine habitude que vous devez perdre rapidement

  4. #14
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    1
    Uploads
    0
    Code:
    [general]
    t38pt_udptl = yes
    language=fr
    call-limit=50
    srvlookup=yes
    disallow=all
    allow=ulaw
    allow=alaw
    allow=gsm
    context=Interne
    dtmfmode=rfc2833
    qualify=yes
    canreinvite=no
    notifyringing=yes
    notifyhold=yes
    subscribecontext=BLF
    
    context=forfait-ovh
    register => 0033XXXXXXXX:******@sip.ovh.net 
    Après avoir effectué cette modification, j'ai sans cesse ces messages qui apparaîssent :

    Code:
    NOTICE[1959] : chan_sip.c:12232 sip_reg_timeout: --Registration for '0033XXXXXXXX@sip.ovh.net' time out, traying again (Attempt #--)
    
    NOTICE[1959] : chan_sip.c:12232 sip_reg_timeout: --Registration for '0033XXXXXXXX@sip.ovh.net' time out, traying again (Attempt #--)
    
    NOTICE[1959] : chan_sip.c:12232 sip_reg_timeout: --Registration for '0033XXXXXXXX@sip.ovh.net' time out, traying again (Attempt #--)
    NOTICE[1959] : chan_sip.c:12232 sip_reg_timeout: --Registration for '0033XXXXXXXX@sip.ovh.net' time out, traying again (Attempt #--)

    NOTICE[1959] : chan_sip.c:23357 handle_request_subscribe: --Registration for '0033XXXXXXXX@sip.ovh.net' time out, traying again (Attempt #--)

    Je tenais encore à vous remercier de m'aider, c'est très aimable de votre part. Merci
    Dernière modification par AlphaFrancois ; 15/03/2011 à 12h35.

  5. #15
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Cette ligne "context=forfait-ovh" n'a rien à faire ici

    Votre register n'est pas bon, ovh en fournit un valide, allez voir sur leurs pages de documentation.

  6. #16
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    1
    Uploads
    0
    Effectivement cette ligne ne me posait que des problèmes

    J'ai suivi ce lien : http://guides.ovh.com/AsteriskEtForfaitOVH qui explique la configuration d'Asterisk.

    register=>0033XXXXXXXX:******@sip.ovh.net

    Maintenant, quand j'appelle vers l'extérieur, ça sonne occupé j'ai un truc du genre :
    WARNING[1959] : chan_sip.c:19085 handle_response_invite: Received response: "Forbidden" from ' "HardPhone" <sip:1002@adresseIPduserveur>;tag=as67fdgd48'

  7. #17
    Membre Senior
    Date d'inscription
    février 2011
    Localisation
    Garges Les Gonesse
    Messages
    152
    Downloads
    0
    Uploads
    0
    Vous devriez avoir qq chose comme

    voici un extrait d'une macro pour un appel sortant

    exten => s,1,Dial(SIP/${ARG1}@${ACCESS_PROVIDER},${dial_tout},rT)
    exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
    exten => s,n,Macro(Status_Dial,${DIALSTATUS})
    exten => s,n,hangup
    ....
    ....

    ou ${ARG1} est le numero appele passee par la macro
    ou ${ACCESS_PROVIDER} variable definie au prealable dans la partie Globals du fichier extensions.conf contenant le nom du contexte du SIP provider

    ou ${DIALSTATUS} gestion du statut de l'appel (BUSY etc....)

    Voila

  8. #18
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    1
    Uploads
    0
    Apparament, ça fonctionne J'arrive à appeler vers l'extérieur !!!

    Pour les appels entrants, c'est un autre problème, j'ai créé essayer de d'ajouter à la config

    pour le fichier sip.conf

    [appel-entrant]
    type=peer
    host=sip.ovh.net
    context=from_ovh
    nat=yes
    canreinvite=no
    qualify=yes
    allow=all
    insecure=port,invite


    et pour le fichier extensions.conf

    [Interne]
    include => BLF
    include => test
    include => ovh-sip
    include => from_ovh

    [from_ovh]
    exten => _X.,1,Dial(SIP/${EXTEN})
    Dernière modification par AlphaFrancois ; 11/03/2011 à 11h45.

  9. #19
    Membre
    Date d'inscription
    novembre 2010
    Messages
    32
    Downloads
    0
    Uploads
    0
    Pour les appels entrants, à cause des histoires de firewall/NAT, c'est un peu plus compliqué : ça demande de configurer sip.conf, rtp.conf, et le firewall, afin que les flux vocaux passent toujours par Asterisk (par défaut, les postes SIP échangent les flux vocaux directement entre eux) et que l'étendue de ports soient ouverte sur le firewall.

    http://www.google.fr/search?q=asterisk+one-way+audio

  10. #20
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Citation Envoyé par AlphaFrancois Voir le message
    Apparament, ça fonctionne J'arrive à appeler vers l'extérieur !!!

    Pour les appels entrants, c'est un autre problème, j'ai créé essayer de d'ajouter à la config

    pour le fichier sip.conf

    [appel-entrant]
    type=peer
    host=sip.ovh.net
    context=from_ovh
    nat=yes
    canreinvite=no
    qualify=yes
    allow=all
    insecure=port,invite


    et pour le fichier extensions.conf

    [Interne]
    include => BLF
    include => test
    include => ovh-sip
    include => from_ovh

    [from_ovh]
    exten => _X.,1,Dial(SIP/${EXTEN})
    Puisque vos appels entrants sont dirigés vers le context [from_ovh] grâce à la ligne "context=from_ovh" du sip.conf, pourquoi inclure ce context dans [interne] ?

    Votre extension n'est pas bonne dans [from_ovh]:
    Code:
    [from_ovh]
    exten => _X.,1,Dial(SIP/${EXTEN})
    Pour l'instant vous n'avez pas idée du contenu de ${EXTEN}, c'est ce qu'ovh va demander, et ça ne sera assurément pas le numéro de téléphone interne d'un de vos téléphones, que vous cherchez à joindre par SIP/${EXTEN}

    Tout est dans la doc ovh:
    Code:
    ;Dans le fichier extensions.conf, il est nécessaire de changer le numéro répondant aux appels entrants dans le plan par "s".
    
    [ovh-sip] ; nom du plan
    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(SIP/220,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
    L'extension est "s" et le téléphone interne à faire sonner est écrit en dur: SIP/220

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •