Philipp von Klitzing was kind enough to send the solution to me off list, and I want to save others from responding as well, since his solution worked! Here's what he wrote:

Add this to the [hadar] context and reload the server:

     disallow=all
     allow=gsm

Only after seeing this, did I realize how obvious it is. Clearly, the IAX softphones can only handle GSM, and by not overriding the default setting of allowing ulaw, I was telling * that it was OK to change the format from GSM to ULAW since the Sipura wanted ULAW. Doh.

On a separate note, I was having trouble getting cut off after 20-30 seconds on calls from DIAX to other IAX2 servers, but not from my hard phones connected via Sipuras. A quick google of the list solved that problem too, by adding:

notransfer=yes

to the same context above. I think that's because my softphone is behind NAT, on the same segment that another * server is behind NAT as well, or something similar to that. Anyway, all is right with the world again :-)

Thanks Philipp!

-----------------------------------------------------------------

Lots of snipping, just summary problem and conf files left in...

Hadar Pedhazur wrote:
Just to pendatically repeat myself, the same exact devices
work fine if DIAX initiates the call (even if it ends up
passing over a real Zap channel to the Sipura), and if the
Sipura initiates the call and DIAX picks it up, the above is
the error.

Here are the relevant sections of the iax.conf file:

[general]
port=5036
bandwidth=high
disallow=all
allow=ulaw
allow=alaw
allow=gsm
allow=iLBC
tos=lowdelay

;
; Connect to the apartment * server
;
[apartment]
context=apartment-in
type=friend
host=apartment.XXXXX.com
secret=mysecret
auth=md5

[hadar]
type=friend
context=from-hadar
secret=mysecret
auth=md5
host=dynamic
callerid="Hadar Pedhazur" <(XXX) XXX-XXXX>
mailbox=100

In the "apartment" server iax.conf file, I have an identical
set of declarations in the [general] section, and nearly
identical sections for the devices there (meaning, no one is
overriding the codecs defined in general). I have played
with a number of permutations of playing with the codecs in
general as well as the individual ones, and the above works
best for everything except a call _answered_ by DIAX.

Any pointers would be greatly appreciated!

_______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to