[asterisk-users] Iax bug ?

Jean-Baptiste Bellet jbb at lucyde.com
Fri Oct 27 01:31:45 MST 2006


Hello,

I'm french, so excuse my poor English.
I'm face to a terrible thing, with has stole a lot of my time.
On the .184 machine, I've the following iax.conf :

[general]
rtcachefriends=yes
bandwidth=high
tos=reliability
jitterbuffer=no
autokill=yes

#include "iax.voip1.conf"
#include "iax.renoir.conf"

The iax.voip1.conf file contains :

[VOIP1]
type=friend
host=10.0.0.160
auth=rsa
secret=
inkey=voip3
outkey=voip1
context=CONTEXT_VOIP1
allow=all
ipaddr=10.0.0.160
port=4569
qualify=yes
trunk=yes


The iax.renoir.conf file contains :

[VOIP_RENOIR]
type=friend
host=renoir.lucyde
auth=rsa
inkey=key_184
outkey=key_Renoir
context=CONTEXT_RENOIR
trunk=yes
allow=gsm

Thanks to the variable context, when .184 receive a call from .160, this 
call should be executed in the CONTEXT_VOIP1. In fact the call is 
executed in the CONTEXT_RENOIR. Exactly (with a lot of test and debug), 
the call is executed in the context of the last section's context of the
iax.conf file (e.g. CONTEXT_RENOIR here).

Anyone who has any idea ?
Thanks,
jb


PS :
(The debug in the .184 machine :

   -- Accepting UNAUTHENTICATED call from 10.0.0.160:
        > requested format = ulaw,
        > requested prefs = (alaw),
        > actual format = gsm,
        > host prefs = (gsm),
        > priority = mine
     -- Executing NoOp("IAX2/10.0.0.160:4569-1", "I'm in 
CONTEXT_RENOIR") in new stack
     -- Executing Macro("IAX2/10.0.0.160:4569-1", "check_forward|106") 
in new stack

with the following extensions.conf :

[CONTEXT_VOIP1]
exten => _X.,1,NoOp(I'm in CONTEXT_VOIP1)
exten => _X.,2,Macro(check_forward,${EXTEN})

[CONTEXT_RENOIR]
exten => _X.,1,NoOp(I'm in CONTEXT_RENOIR)
exten => _X.,2,Macro(check_forward,${EXTEN})
)




More information about the asterisk-users mailing list