I'm trying to get an IAX2 connection to work between two machines, initiating the call on 'nikita' and trying to pass that to 'jones' I'm using a call file and dropping it into the outgoing spool. The call file looks like this: Channel: IAX2/jones/442077519062 MaxRetries: 2 RetryTime: 60 WaitTime: 30 Context: iax-out Extension: s Priority: 1 The iax.conf on the client (nikita) looks like this: [general] port=5036 disallow=all allow=ulaw allow=alaw tos=lowdelay [jones] type=friend username=christo secret=blabla host=jones.domainname.net context=iax-out the extensions.conf on the client (nikita) contains: [iax-out] exten => s,1,Dial(IAX2/jones/${EXTEN:1},30,r) exten => s,2,Congestion Meanwhile, at the host end of the connection (jones), the iax.conf contains: [christo] type=friend username=christo secret=blabla host=195.82.137.161 deny=0.0.0.0/0.0.0.0 permit=195.82.137.161/255.255.255.255 context=iax-incoming and jones' extensions.conf includes: [iax-incoming] include => extensions When I move the call file into the /var/spool/asterisk/ougoing on the client server, I get the following errors: on the client: Apr 20 11:52:36 WARNING[14693]: chan_iax2.c:5546 socket_read: Call rejected by 195.82.123.19: No such context/extension -- Hungup 'IAX2/jones/1' on the remove server: Apr 20 11:25:13 NOTICE[22282]: chan_iax2.c:5754 socket_read: Rejected connect attempt from 195.82.107.161, request '442077519062@iax-incoming' does not exist Both machines are running Asterisk 1.0.5 Somebody please point out my stupid mistake(s) ! :) christo