> Use two separate entries with type=peer and type=user instead of one
> entry with type=friend.

Tried that as well. This triggers yet another misbehaviour...

I tried to define 2 peers (for the outgoing calls), one called [gateway-g729] and one 
called [gateway-ulaw], each allowing only the codec specified in the name. Then I 
defined 1 "user" for incoming calls from the gateway (called [gateway-in]), with both 
g729 and ulaw in the allow list.

And you know what happens? Outgoing calls are now fine (I can direct them either to 
@gateway-g729 or @gateway-ulaw in the Dial() command), but incoming calls seem to have 
a live on their own, and choose whatever codec they prefer. Even if I 
setvar(SIP_CODEC=ulaw), the gateway-to-asterisk channel seems to remain in g729 (at 
least that's what I can tell from "show g729" - because "sip show channels" looks 
correct, both ULAW). 

At some point I get that message:
Jun 24 16:37:14 NOTICE[1104739248]: chan_sip.c:1314 sip_answer: Changing codec to 
'ulaw' for this call because of ${SIP_CODEC) variable

And yes, in "sip show channels" the gateway-to-asterisk channel is marked as ULAW, but 
for some reason a G729 license is used up, because the call did start in G729... Any 
ideas?

I guess I'm very close to the solution, but now G729 licenses are acting weird and are 
being used even in ULAW-to-ULAW calls which started with G729 in the beginning...

-Manuel


___________________________________________________
Ticinocom SA - Via Stazione 5 - 6600 Muralto
Tel 0844 007070 - Fax 0844 007071
http://www.ticinocom.com

_______________________________________________
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