Affichage des résultats 1 à 10 sur 24

Discussion: configuration asterisk pour spa3102

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre
    Date d'inscription
    avril 2011
    Messages
    34
    Downloads
    1
    Uploads
    0

    Post configuration asterisk pour spa3102

    Bonjour,

    Je viens de recevoir un spa3102, j'ai relié le port LINE du spa au port "telephone" de ma freebox. Le port "phone" du spa est relié à un telephone analogique et le port "internet" du spa est relier à la freebox par un câble ethernet).

    je souhaite pouvoir faire les appelles suivants
    :

    Asterisk -> spa -> freebox (appelle ou je veux pour les appelles sortants)

    freebox -> spa -> astersik ->telephone fixe (appelle entrant)

    Les appelles sortants doivent aussi pouvoir être effectué directement avec le telephone fixe.

    J'ai effectué la configuration du spa3102 à l'aide du tuto de Philippe Roudel qui est disponible sur le forum. Asterisk détecte bien le spa3102 mais je ne peux rien faire de plus. Je ne peux pas appeller ou recevoir un appelle venant de l'extérieur. Je pense que ma configuration "sip.conf" et "extension.conf" n'est pas superbe car ça fait seulement une semaine que j'utilise asterisk. Quelqu'un a t-il une configuration asterisk pour spa3102 qui fonctionne?? ou alors avez vous un tuto configuration asterisk pour spa (détaillé) ?

    Je vous mets ci dessous ma configuration avec les messages d'erreurs:


    Dans "sudo gedit /etc/asterisk/sip.conf":


    Code:
    [general]
    port=5060
    bindaddr=0.0.0.0
    tos=0x18
    nat=yes
    externip= ******
    disallow=all
    allow=ulaw
    allow = alaw
    allow=gsm
    allow=speex
    defaultexpiry=1800
    
    context=default                
    language=fr                    
    allowguest=no
    alwaysauthreject=no 
    dtmfmode=auto
    qualify=yes
    transport=udp,tcp
    
    ; L'utilisateur qui se connecte sur le SPA 3102
    ; L'authentification sur le SPA se fait par HTTP Digest
    [sip_PSTN_out]
    type=peer
    defaultuser=asterisk_to_SPA
    secret=*****
    context=FromFree
    host=192.168.0.*
    careinvite=no
    nat=no
    
    ; Le compte pour le SPA 3102. C'est le SPA qui fait l'action
    ; de s'enregistrer.
    [sip_PSTN_in]
    type=friend
    defaultuser=SipuraSPA
    secret=*******
    context=FromFree
    host=dynamic
    careinvite=no
    nat=no
    
    
    
    
    [1001]
    type=friend
    host=dynamic
    context=phones
    secret=******
    Reconnaissance du spa par asterisk:

    Code:
    Name/username              Host            Dyn Nat ACL Port     Status    
    1001/1001                  192.168.0.*     D   N      5072     OK (11 ms)
    sip_PSTN_in/SipuraSPA      192.168.0.*     D          5061     OK (12 ms)
    sip_PSTN_out/asterisk_to_  192.168.0.*                5060     OK (11 ms)
    3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]

    Dans "sudo gedit /etc/asterisk/extensions.conf" :

    Code:
    [general]
    
    [globals]
    
    [FromFree]
    
    exten => _X.,1,Dial(SIP/${EXTEN}@sip_PSTN_out)
    
    
    [phones]
    
    include =>FromFree
    appelle sortant:

    Code:
    *CLI>   == Using SIP RTP CoS mark 5
        -- Executing [0661837311@phones:1] Dial("SIP/1001-00000000", "SIP/0661837311@sip_PSTN_out") in new stack
      == Using SIP RTP CoS mark 5
        -- Called 0661837311@sip_PSTN_out
        -- SIP/sip_PSTN_out-00000001 is circuit-busy
      == Everyone is busy/congested at this time (1:0/1/0)
        -- Auto fallthrough, channel 'SIP/1001-00000000' status is 'CONGESTION'
    appelle entrant (de mon portable par exemple):
    Code:
    [Apr 27 20:56:35] NOTICE[3219]: chan_sip.c:20314 handle_request_invite: Call from 'SipuraSPA' to extension '192.168.0.12' rejected because extension not found in context 'FromFree'.

    Voilà j'ai mis tout mon code. Si quelqu'un a une configuration asterisk pour spa3102 qui marche je suis preneur? Si quelqu'un a des conseils je prends. Soyez précis dans vos réponses s'il vous plait car je ne suis pas un grand connaisseur du codage asterisk.
    Dernière modification par bobo023 ; 28/04/2011 à 08h21.

  2. #2
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Utilise les balise Code pour tes messages (le petit #, lorsque tu édites, ou crée tes messages), c'est plus lisible pour tous.

    Pour ton problème : essaie de mettre les lignes suivantes dans ton contexte FromFree :

    Code:
    exten = _X.,1,NoOp(Appel Entrant de : ${EXTEN})
    exten = _X.,n,Dial(SIP/1001)
    A la place de :
    Code:
    exten => _X.,1,Dial(SIP/${EXTEN}@sip_PSTN_out)
    Fais un test avec un appel Entrant, dis nous si cela marche, colle également ici le message dans la CLI lors de cet appel.
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  3. #3
    Membre
    Date d'inscription
    avril 2011
    Messages
    34
    Downloads
    1
    Uploads
    0

    Post

    Citation Envoyé par cedricscha Voir le message
    Utilise les balise Code pour tes messages (le petit #, lorsque tu édites, ou crée tes messages), c'est plus lisible pour tous.

    Pour ton problème : essaie de mettre les lignes suivantes dans ton contexte FromFree :

    Code:
    exten = _X.,1,NoOp(Appel Entrant de : ${EXTEN})
    exten = _X.,n,Dial(SIP/1001)
    A la place de :
    Code:
    exten => _X.,1,Dial(SIP/${EXTEN}@sip_PSTN_out)
    Fais un test avec un appel Entrant, dis nous si cela marche, colle également ici le message dans la CLI lors de cet appel.

    Bonjour,

    Merci pour ta réponse rapide, j'ai essayé le code que tu m'as proposé et ça marche car mon softphone 1001 sonne mais je n'ai pas de son qd je décroche c'est surement un problème de codec?
    De plus sur le softphone m'affiche bien mon numero de portable comme appelle entrant contrairement à la cli qui affiche "appelle entrant de : 1001" alors que j'appelle d'un portable.

    voici la cli:
    Code:
    CLI>   == Using SIP RTP CoS mark 5
        -- Executing [1001@FromFree:1] NoOp("SIP/sip_PSTN_in-00000000", "Appel Entrant de : 1001") in new stack
        -- Executing [1001@FromFree:2] Dial("SIP/sip_PSTN_in-00000000", "SIP/1001") in new stack
      == Using SIP RTP CoS mark 5
        -- Called 1001
        -- SIP/1001-00000001 is ringing
      == Spawn extension (FromFree, 1001, 2) exited non-zero on 'SIP/sip_PSTN_in-00000000'
    Moi j'aimerai que les appelles entrants arrivent sur le telephone analogique que j'ai branché sur le port "phone" du spa3102, comment faut-il faire pour ça??

    Pour les appelles sortants j'ai pas avancé j'ai la même chose qu'hier. Merci pour toutes les propositions qui viendront.

    Je mets ci dessous la configuration de mon spa3102 ci quelqu'un a des conseils à ce sujet qu'il n'hésite pas à ce manifester. Merci:
    Regional.zip
    Line 1.zip
    wan setup.zip
    Voice-SIP.zip
    PSTN Line.zip

  4. #4
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Citation Envoyé par bobo023 Voir le message
    Moi j'aimerai que les appelles entrants arrivent sur le telephone analogique que j'ai branché sur le port "phone" du spa3102, comment faut-il faire pour ça??
    qu'as tu configurés comme compte SIP pour ton port analogique sur ton SPA ?

    Pour les autres problème, on va avancé doucement, on en résoud un et après on regarde le reste..... ne stresse pas tu vas te faire un Ulcère

    Vu tes printscreen, Essaie avec ceci :

    dans sip.conf rajoute ceci à la fin :

    Code:
    [1002]
    type=friend
    host=dynamic
    context=phones
    secret=123456
    et mets ceci dans ton extensions.conf dans ton contexte FromFree, à la place de ce qu'il y a dedans :
    Code:
    exten = _X.,1,NoOp(Appel Entrant de : ${EXTEN})
    exten = _X.,n,Dial(SIP/1002)
    Recharge bien ton Asterisk avec :
    Code:
    sip reload
    dialplan reload
    Ensuite dans ta configuration SPA, va dans Line 1, et mets comme pour le PSTN, ton adresse de l'asterisk dans le proxy, et comme compte : 1002 et mot de passe 123456.

    Ensuite controle dans ta CLI si c'est connecté, et fais un test d'appel entrant
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  5. #5
    Membre
    Date d'inscription
    avril 2011
    Messages
    34
    Downloads
    1
    Uploads
    0

    Post spa3102 et asterisk

    Merci Cédric,

    je viens de tester ce que tu m'as dit et j'ai enfin réussi à faire sonner mon téléphone analogique du premier coup en plus! Merci bcp!

    Maintenant que je peux recevoir des appelles sur le téléphone analogique, j'aimerai pouvoir appeler par les deux moyens suivants: à partir d'un softphone connecté à mon serveur asterisk et aussi à partir de mon téléphone analogique.

    J'attends vos propositions, merci d'avance.

  6. #6
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Citation Envoyé par bobo023 Voir le message
    J'attends vos propositions, merci d'avance.
    Allez Hop on continue......

    Dans ton extension.conf,

    Dans le contexte phone, supprime tout et ajoute les lignes suivantes :

    Code:
    ;Appel Sortant
    include => Sortant
    ;***Appel Interne***
    exten = _100X,1,NoOp(Appel Interne)
    exten = _100X,n,Dial(SIP/${EXTEN})
    exten = _100X,n,Hangup()
    
    [Sortant]
    
    exten = _XXXXX.,1,NoOp(Appel Sortant)
    exten = _XXXXX.,n,Dial(SIP/sip_PSTN_out/${EXTEN})
    exten = _XXXXX.,n,Hangup()

    Tu recharge le tout avec un dialplan reload dans la CLI

    et tu testes.

    Tu devrais pouvoir t'appelez en interne, entre ton softphone et ton téléphone analogique en composant le 1001 et le 1002

    et tu devrais pouvoir composer un appel sortant.

    Poste tes résultats comme avant.
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

Les tags pour cette discussion

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
  •