[Asterisk-Users] codec preference
Mark Willis
markslists at marky.nu
Tue Jun 7 18:55:27 MST 2005
Need some help understanding codec preferences:
I have 2 asterisk servers.
Server 1 sends calls to the PSTN and has allow=g729 allow=gsm and
allow=ulaw in iax.conf
Server 2 receives calls and routes them to server 1. It has the same
allow lines.
We receive calls from a phone co and route them via server 2 to server
1. The calls originate in g729 and everything works fine.
Now I want to take calls from FWD, which delivers calls in ulaw format,
and have them routed by server 2 to server 1, which will play back a
.gsm file. This doesn't work, and I get these diags on server 1:
> requested format = ulaw,
> requested prefs = (),
> actual format = g729,
> host prefs = (g729|gsm|ulaw),
> priority = mine
-- Executing Playback("IAX2/server1 at xxx.xxx.xxx.xxx:4569-12",
"demo-insruct") in new stack
Jun 8 09:51:55 WARNING[46848]: file.c:489 ast_openstream_full: File
demo-insruct does not exist in any format
Jun 8 09:51:55 WARNING[46848]: file.c:793 ast_streamfile: Unable to
open demo-insruct (format g729): No such file or directory
Jun 8 09:51:55 WARNING[46848]: app_playback.c:90 playback_exec:
ast_streamfile failed on IAX2/server1 at xxx.xxx.xxx.xxx:4569-12 for
demo-insruct
demo-instruct.gsm does exist in the sounds dir.
So why doesn't server1 just accept the call in ulaw and play the
message? Why does it force the call to g729?
Mark
More information about the asterisk-users
mailing list