Bonjour à tous,

Je rencontre depuis quelques jours un problème avec ma configuration Asterisk que je ne comprends pas du tout, je viens donc demander un peu d'aide à la communauté avant de m'arracher les cheveux

Au niveau des symptômes :
Les appels passent correctement, en appelant comme en sortant. Au bout d'un certain nombre d'appel, la conversation s'arrête. Ensuite, les appels ne passent plus. Dans la console d'asterisk je vois ce genre de messages : [Jun 5 16:56:38] WARNING[16337] chan_sip.c: Received response: "Forbidden" from '"bobby" <sip:monnumerosip@monserveurasterisk>;tag=as71899a ec'. Si je lance un sip reload dans la console, ça remarche... jusqu'à ce que ça replante.

Au niveau de ma conf
Notre fournisseur SIP est OVH, avec 2 lignes SIP, donc jusqu'à 4 appels simultanés. Mes 2 lignes sont configurées exactement pareil. Quelque soit la ligne qui "saute", les deux sont impactées.

Le sip.conf
Code:
[general]
defaultexpiry=3600
allowsubscribe=yes
srvlookup=yes
notifyhold=yes
notifyringing=yes
canreinvite=no
dtmfmode=rfc2833
subscribecontext=device-hints
language=fr
allowguest=no
disallow=all
allow=alaw
allow=ulaw
;nat=never
register => numero1:passwd1@sip.ovh.fr ;ligne1
register => numero2:passwd2@sip.ovh.fr ;ligne2

; TRUNKS

; ligne1
[ligne1-ovh]
type = peer
host = sip.ovh.fr
context = ligne1
username = numero1
fromuser = numero1
secret = passwd1
insecure = port,invite
canreinvite = no
qualify = yes
allow = alaw
allow=ulaw


;ligne 2

[ligne2-ovh]
type = peer
host = sip.ovh.fr
context = ligne2
username = numero2
fromuser = numero2
secret = passwd2
insecure = port,invite
canreinvite = no
qualify = yes
allow = alaw
allow=ulaw

; TEMPLATES

; ligne1
[ligne1](!)
type = friend
context = ligne1
host = dynamic
canreinvite = yes
dtfmode = rfc2833
disallow = all
allow = alaw
allow=ulaw
subscribecontext = internal
canreinvite=no

[ligne2](!)
type = friend
context = ligne2
host = dynamic
canreinvite = yes
dtfmode = rfc2833
disallow = all
allow = alaw
allow=ulaw
subscribecontext = internal
canreinvite=no
mon extensions.conf
Code:
[globals]
FEATURES = 
DIALOPTIONS = 
RINGTIME = 20
FOLLOWMEOPTIONS = 
PAGING_HEADER = Intercom

[general]
autofallthrough = yes
language = fr
static = yes
writeprotect = no
clearglobalvars = no

[default]
include => incoming-calls

[incoming-calls]
exten => s,1,Goto(incoming-calls,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)

exten => 0033numero2,1,Goto(ovh-ligne2-incoming,s,1)
exten => +33numero2,1,Goto(ovh-ligne2-incoming,s,1)
exten => numero2,1,Goto(ovh-ligne2-incoming,s,1)

exten => 0033numero1,1,Goto(ovh-ligne1-incoming,s,1)
exten => +33numero1,1,Goto(ovh-ligne1-incoming,s,1)
exten => numero1,1,Goto(ovh-ligne1-incoming,s,1)

[ligne1]
include => incoming-calls
include => ovh-ligne1-incoming
include => ovh-ligne1-outgoing
include => parkedcalls
exten => 300,1,Dial(SIP/unuser,,tTm(predecroche))
exten => 300,n,HangUp()
exten => 400,1,Dial(SIP/unautreuser,,tT)
exten => 400,n,HangUp()

[ovh-ligne1-incoming]
exten => s,1,Answer
exten => s,n,Dial(SIP/unuser,36,tTm(predecroche))
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,VoiceMail(300,u) 
exten => s-BUSY,1,VoiceMail(300,b)    
exten => s-ANSWER,1,Hangup()
exten => _s-.,1,Goto(s-NOANSWER,1)

[ovh-ligne1-outgoing]
;numéros fixes français
exten => _0XXXXXXXXX,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _0XXXXXXXXX,n,Hangup()
exten => _+33XXXXXXXXX,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _+33XXXXXXXXX,n,Hangup()
exten => _0033XXXXXXXXX,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _0033XXXXXXXXX,n,Hangup()
;numéros Internationaux
exten => _00.,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _00.,n,Hangup()
exten => _+.,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _+.,n,Hangup()
;numéros d'urgence
exten => _1X,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _1X,n,Hangup()
exten => _112,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _112,n,Hangup()
;numéros Spéciaux
exten => _Z.,1,Dial(SIP/ligne1-ovh/${EXTEN})
exten => _Z.,n,Hangup()
;numéros invalid
exten => i,1,Playback(invalid)
exten => i,n,Hangup()

[ligne2]
include => incoming-calls
include => ovh-ligne2-incoming
include => ovh-ligne2-outgoing
include => ovh-jo-incoming
include => parkedcalls
exten => 300,1,Dial(SIP/unuser,,tTm(predecroche))
exten => 300,n,HangUp()
exten => 400,1,Dial(SIP/unautreuser,,tT)
exten => 400,n,HangUp()

[ovh-ligne2-incoming]
exten => s,1,Answer
exten => s,n,Ringing
exten => s,n,Dial(SIP/unautreuser,30,tT)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,VoiceMail(400,u)
exten => s-BUSY,1,VoiceMail(400,b)  
exten => s-ANSWER,1,Hangup()
exten => _s-.,1,Goto(s-NOANSWER,1)

[ovh-ligne2-outgoing]
exten => _0XXXXXXXXX,1,Dial(SIP/ligne2-ovh/${EXTEN})
exten => _0XXXXXXXXX,n,Hangup()
exten => _+33XXXXXXXXX,1,Dial(SIP/ligne2-ovh/${EXTEN})
exten => _+33XXXXXXXXX,n,Hangup()
exten => _0033XXXXXXXXX,1,Dial(SIP/ligne2-ovh/${EXTEN})
exten => _0033XXXXXXXXX,n,Hangup()
;numéros d'urgence
exten => _1X,1,Dial(SIP/ligne2-ovh/${EXTEN})
exten => _1X,n,Hangup()
exten => _112,1,Dial(SIP/ligne2-ovh/${EXTEN})
exten => _112,n,Hangup()
Si vous avez une idée pour m'aider dans mes recherches, je ne comprends pas l'origine du problème, je ne sais pas donc pas du tout comment le résoudre :/

Un grand merci !