OVH Community, votre nouvel espace communautaire.

Appels entrants en echec lorsque Realtime est activé


tchewy
04/10/2015, 12h06
Bonjour à tous,

J'ai du stopper mes recherches hier soir. Aujourd'hui je redémarre le serv, et je me dis, j'essaye direct d'appeler le serveur.
Et la, sans rien changer, ça fonctionne ...

Je n'y comprends vraiment rien, surtout que même en sip debug, mis à part que ce soit lent, le serveur a le même comportement; le fait est que c'est du coup tellement lent que l'appel apparait en echec pour l'opérateur qui appelle...

Je continue d'investiguer, j'espère que le bug ne se reproduira pas.

tchewy
03/10/2015, 16h04
Bonjour à tous,

Je doute que mon soucis soit lié à OVH, mais plutôt à de la conf et je m'en sors pas trop alors si quelqu'un peut me renseigner ...

Voilà, lorsque j'active realtime (en gros, lorsque je décommente ma ligne sippeers dans extconfig), mes appels entrants foirent (Nous vous informons que les lignes de votre correspondant ne sont pas disponibles blablabla ou sur mon mobile ça met juste echec d'appel).

Par contre pas de soucis lorsque je désactive realtime, les appels arrivent.

Dans tous les cas, les appels sortants ... sortent, tout va bien, avec le bon callerid.

J'ai le forfait 4,99 avec 2 appels simultanés + 1 numéro supp.

Je souhaite garder ma conf du peer "forfait ovh" dans mon sip.conf (de toute manière ça ne fonctionne pas lorsque je le met dans la mysql), et mes utilisateurs (téléphones internes) sont dans la bdd. Pour l'instant j'ai mis direct leurs numéros en nom d'utilisateur mais j'ai commencé à faire mieux.

Bref, venons-en au sip.conf :
Code:
[general]
context=exte-ovh         ; 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
tcpenable=no                    ; disable TCP support
register => lenumeninternational:lepass@sip3.ovh.fr

rtcachefriends=yes
progressinband=yes
;allowexternaldomains=yes


[forfait-ovh]
type=peer
host=sip3.ovh.fr
context=exte-ovh
language=fr
insecure=invite
username=lenumeninternational
secret=legrossecret
nat=force_rport,comedia
canreinvite=no
dtmfmode=auto
video=no
restrictcid=no
amaflags=default
regserver=sip3.ovh.fr
;fromuser=lenumeninternational
fromdomain=sip3.ovh.fr
qualify=yes
Le extensions.conf
Code:
[general] 
static=yes
writeprotect=no 
autofallthrough=yes 
clearglobalvars=no 
priorityjumping=no 

[local]
exten => _1XX,1,Dial(SIP/1${EXTEN:1})

exten => _0XXXXXXXXX,1,GotoIf($[${CALLERID(num)} = 103]?trois:un)
same => n(un),Set(CALLERID(num)=num1)
same => n,Dial(SIP/${EXTEN}@forfait-ovh,,r)
same => n(trois),Set(CALLERID(num)=num2)
same => n,Dial(SIP/${EXTEN}@forfait-ovh,,r)

exten => _+33XXXXXXXXX,1,Dial(SIP/${EXTEN}@forfait-ovh,,r)

exten => _12X,1,Dial(SIP/${ODBC_CONCINV(${EXTEN})})

[special]
exten => _1XX,1,Set(CALLERID(name)=${ODBC_CONC(${CALLERID(num)})})
same => n,Set(CALLERID(num)=${ODBC_CONC(${CALLERID(num)}))
same => n,Dial(SIP/${EXTEN})

[exte-ovh]
;To: => num1
exten => s,1,Answer()
same => n,Goto(arrivees,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)


[arrivees]
exten => lenumennational,1,Answer()
same => n,Background(enter-ext-of-person) ; L'appel est mis sur musique
same => n,WaitExten() ;La communication est termine 

exten => 1,1,Playback(digits/1)
exten => 1,n,Goto(exte-ovh,s,1)

exten => 2,1,Playback(digits/2)
exten => 2,n,Goto(exte-ovh,s,1)

exten => 3,1,Playback(demo-echotest)
exten => 3,n,Echo()
exten => 3,n,Goto(exte-ovh,s,1)

exten => _4XX,1,Dial(SIP/1${EXTEN:1})

exten => t,1,Playback(vm-goodbye)
exten => t,n,Hangup()
La bdd :
+--------+--------+---------+---------+
| type | name | context | host |
+--------+--------+---------+---------+
| friend | 101 | local | dynamic |
| friend | 102 | local | dynamic |
| friend | 103 | local | dynamic |
| friend | FF3333 | special | dynamic |
+--------+--------+---------+---------+

En gros, lorsque j'emet un appel vers l'un de mes numéros, j'ai un echec, mais dans asterisk j'ai tout de même le processus du context dans les extensions qui se lance après l'echec d'appel ...

Pas de soucis lorsque realtime est désactivé (je me répète).

Bon, dites moi s'il vous faut autre chose mais je suis perdu malheureusement...

Bonne journée