[Asterisk-Users] Codec Translation Problem on IAX Softphones
- Incoming Only
Hadar Pedhazur
hadar at unorthodox.com
Tue Mar 9 09:15:25 MST 2004
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!
More information about the asterisk-users
mailing list