Affichage des résultats 1 à 2 sur 2

Discussion: [OVH]*Appels entrants en echec

  1. #1
    Membre Junior
    Date d'inscription
    octobre 2015
    Messages
    2
    Downloads
    0
    Uploads
    0

    [OVH]*Appels entrants en echec

    Bonjour à tous,

    Voilà, j'ai un pépin avec mon serveur asterisk (13.5 sur ubuntu 14.04) - lié à une ligne OVH : les appels entrants sont en echec (votre correspondant n'est pas joignable chez sfr, chez orange on attend et paf ça coupe).

    2 détails :

    1er : le serveur reçoit bien la demande, le sip debug je ne vois pas ce qui cloche, et surtout, même si mon appelant est en echec, le dialplan from-out s'initialise (dans le vide)

    2ème et pas des moindres :
    Samedi j'ai passé 4h dessus sans solutionner le problème. J'éteins le serveur.
    Dimanche je le relance. Sans rien faire, ça fonctionne. J'avance bien et malgré toutes mes manips, pas de problème. J'éteins le serveur.
    Ce soir je reviens de déplacement. Je démarre. J'essaye d'appeler : echec d'appel. J'ai beau tout bricoler, je repars sur la même que samedi.


    Quelques détails sur la conf :
    j'utilise realtime pour mes postes, et un peu de func_odbc. J'ai cru que c'en était la cause, car plus tôt la semaine dernière, en coupant mon realtime (commentant sippeers), plus de problème. Mais samedi rien à faire ...

    Alors, si quelqu'un a un début de solution, voici mon sip.conf :

    Code:
    [general]
    context=from-out        ; default context for incoming calls
    allowguest=no                   ; disable unauthenticated calls
    srvlookup=no                    ; disable DNS SRV record lookup on outbound calls 
                                    ;   (unless you have a reliable DNS connection, 
                                    ;   in which case yes)
    bindaddr=0.0.0.0             ; listen for UDP requests on all interfaces
    bindport=5060
    tcpenable=no                    ; disable TCP support
    register => NUMERO:SECRET@sip3.ovh.fr ;/NUMERO
    ;externalip=90.20.73.201
    ;localip=192.168.1.0/255.255.255.0
    rtcachefriends=yes
    progressinband=never
    language = fr
    ;allowexternaldomains=yes
    
    
    [forfait-ovh]
    type=peer
    host=sip3.ovh.fr
    context=from-out
    language=fr
    insecure=invite
    username=NUMERO
    secret=SECRET
    nat=yes
    canreinvite=no
    dtmfmode=auto
    video=no
    restrictcid=no
    amaflags=default
    regserver=sip3.ovh.fr
    ;fromuser=NUMERO
    fromdomain=sip3.ovh.fr
    qualify=yes
    Mon extensions.conf, loin d'être terminé, je bricole pour apprendre :
    Code:
    [general] 
    static=yes
    writeprotect=no 
    autofallthrough=yes 
    clearglobalvars=no
    priorityjumping=no
    
    ;switch => realtime
    
    ;[globals] 
    ;CONSOLE=Console/dsp 
    ;IAXINFO=guest 
    ;TRUNK=Zap/g2 
    ;TRUNKMSD=1 
    
    [from-out]
    ;To: => NUMEROOVH
    exten => s,1,Answer()
    same => n,Goto(arrivees,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
    same => n,Hangup(0)
    
    exten => _X.,1,Answer()
    same => n,Goto(arrivees,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
    same => n,Hangup(0)
    
    [from-local]
    ;On vérifie que le tel est attribué
    exten => _.,1,NoOp(${CALLERID(num)})
    same => n,GotoIf($[${ODBC_ATTRCHECK(${CALLERID(num)}) = ${CALLERID(num)}]?ok:nok)
    same => n(nok),Answer()
    same => n,Playback(not-enough-credit)
    same => n,Hangup()
    same => n(ok),Goto(from-local-authorized,${EXTEN},1)
    
    [from-local-authorized]
    exten => _1XX,1,Set(CALLERID(name)=${ODBC_ATTRNOM(${CALLERID(num)})})
    same => n,Set(CALLERID(num)=${ODBC_ATTRNUM(${CALLERID(num)}))
    ;same => n,Playtones(ring)
    same => n,Dial(SIP/${ODBC_ATTRID(${EXTEN})})
    
    exten => _0XXXXXXXXX,1,GotoIf($[${ODBC_ATTRNUM(${CALLERID(num)}) = 121]?trois:un)
    same => n(un),Set(CALLERID(num)=NUMEROOVH)
    same => n,Dial(SIP/${EXTEN}@forfait-ovh,,r)
    same => n(trois),Set(CALLERID(num)=NUMEROOVH2)
    same => n,Dial(SIP/${EXTEN}@forfait-ovh,,r)
    
    exten => **0*,1,Answer()
    ;same => n,Playtones(ring)
    same => n,wait(2)
    same => n,SayDigits(${ODBC_ATTRNUM(${CALLERID(num)})})
    same => n,wait(2)
    same => n,Hangup()
    
    exten => **8*,1,Answer()
    same => n,musiconhold()
    
    exten => **9*,1,Goto(conf-infos,s,1)
    
    [conf-infos]
    exten => s,1,Answer()
    same => n,WaitExten(10)
    
    exten => 1,1,wait(2)
    same => n,SayDigits(${SYSINFO(numcalls)})
    same => n,Playback(calls)
    same => n,Goto(s,1)
    
    exten => t,1,Playback(vm-goodbye)
    same => n,Hangup()
    
    [arrivees]
    exten => NUMEROOVH,1,Answer()
    same => n,Background(enter-ext-of-person)
    same => n,WaitExten()
    
    exten => 1,1,Playback(digits/1)
    exten => 1,n,Goto(NUMEROOVH,1)
    
    exten => 2,1,Playback(digits/2)
    exten => 2,n,Goto(NUMEROOVH,1)
    
    exten => 3,1,Playback(demo-echotest)
    exten => 3,n,Echo()
    exten => 3,n,Goto(NUMEROOVH,1)
    
    exten => _4XX,1,Dial(SIP/${ODBC_ATTRID(1${EXTEN:1})})
    
    exten => t,1,Playback(vm-goodbye)
    exten => t,n,Hangup()
    
    exten => NUMEROOVH2,1,Dial(SIP/FF3334,,r)
    Le extconfig classique :
    Code:
    [settings]
    sippeers => odbc,asterisk,ast_friends
    Le func_odbc :
    Code:
    [ATTRNUM]
    dsn=asterisk
    readsql=SELECT numphone FROM attributions WHERE idphone = '${ARG1}'
    
    [ATTRID]
    dsn=asterisk
    readsql=SELECT idphone FROM attributions WHERE numphone = '${ARG1}'
    
    [ATTRNOM]
    dsn=asterisk
    readsql=SELECT nomuser FROM attributions WHERE idphone = '${ARG1}'
    
    [ATTRCHECK]
    dsn=asterisk
    readsql=SELECT idphone FROM attributions WHERE idphone = '${ARG1}'
    Voici le sip-debug : http://pastebin.com/Tef45tDY


    Voilà si vous pouvez m'aider, je suis bloqué la dessus ......

  2. #2
    Membre Junior
    Date d'inscription
    octobre 2015
    Messages
    2
    Downloads
    0
    Uploads
    0
    Message inutile, désolé,

    J'ai fini par solver le problème :

    Déjà, avec un logger.conf bien configuré j'ai pu identifier le problème (connexion mysql).
    Merci la recherche dans le forum pour l'activation d'un bon log.
    En fait, il me manquait une colonne dans mon sippeers (callbackextension)

    Bizarre par contre que ça fonctionnait parfois et pas tout le temps ...

    Le sujet semble clos, de toute manière, j'ai trouvé le log pour les futurs pépins.

    Bonne journée à tous et merci,

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
  •