Frederic Jean
2006-Feb-24 04:35 UTC
[Asterisk-Users] What's with Indications/SetLanguage/Zaptel/RingBack ?
Good morning everybody, Can someone explain to me the interconnection between these four things: indications.conf, SetLanguage(), zaptel.conf and ring-back ? If there is any !! :- ) I am having this case where some users cannot hear ring back from a DeadAGI script and it seems to be interconnected to these items. These users are from the iaxfriends table, they _can_ hear ring-back from a Dial command directly in extensions.conf, but _not_ from a DeadAGI that performs the same Dial. SIP users, directly defined in sip.conf, don't have any problem. Both dial the same IAX route. At some point I had no indications.conf and Eric Wieling suggested to add it, which is what I did, and from there SIP users in sip.conf started to have the ring-back, but still, my users from the iaxfriend table still can't hear it. I use asterisk 1.0.9 Should I add "language=br" in the iaxfriend source code to make it work ? I tried to add SetLanguage in extensions.conf but without real success. I included the concerned files here, if anybody could give me a hint, it would be really appreciated ! Thanks in advance, Frederic ------------------------------ extensions.conf --------------------------- Calling this one does not give me ring back from the script: exten => _0XX32316200,1,DeadAGI(fred.agi) exten => _0XX32316200,2,Hangup ;Dialing this one directly gives me the ring back exten => _10XX32316200,1,Dial(IAX2/provider/559132316200,60); exten => _10XX32316200,2,Hangup ------------------------------- fred.agi ----------------------------------- #!/usr/bin/perl use DBI; use Asterisk::AGI; $AGI = new Asterisk::AGI; $AGI->answer(); $dialstr = "IAX2/provider/559132316200|60"; $res = $AGI->exec("DIAL $dialstr"); -------------------------------- zaptel.conf ------------------------------- loadzone = us defaultzone=us -------------------------------- indications.conf --------------------------- [general] country=br [us] description = United States / North America ringcadance = 2000,4000 dial = 350+440 busy = 480+620/500,0/500 ring = 440+480/2000,0/4000 congestion = 480+620/250,0/250 callwaiting = 440/300,0/10000 dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440 record = 1400/500,0/15000 info = !950/330,!1400/330,!1800/330,0 [br] description = Brazil ringcadance = 1000,4000 dial = 425 busy = 425/250,0/250 ring = 425/1000,0/4000 congestion = 425/250,0/250,425/750,0/250 callwaiting = 425/50,0/1000 ; Dialrecall not used in Brazil standard (using UK standard) dialrecall = 350+440 ; Record tone is not used in Brazil, use busy tone record = 425/250,0/250 ; Info not used in Brazil standard (using UK standard) info = 950/330,1400/330,1800/330 ---------------------------------- sip.conf: sip friends that hears ring-back [general] ..... language=en ..... [382762] type=friend username=382762 context=something secret=secret nat=yes canreinvite=no qualify=no host=dynamic language=br incominglimit=1 -------------------------------- iax.conf [general] .... language=en ..... ;all users are in iaxfriends and they don't hear ringback in deadagi but ;here it from Dial in extensions.conf ------------------------------- iaxfriends table ---------------------------------------- mysql> show columns from iaxfriends; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | accountcode | varchar(20) | | | | | | name | varchar(40) | | PRI | | | | secret | varchar(40) | YES | | | | | context | varchar(40) | YES | | | | | ipaddr | varchar(20) | YES | | | | | port | int(6) | YES | | 0 | | | regseconds | int(11) | YES | | 0 | | +-------------+-------------+------+-----+---------+-------+ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060224/eee8f616/attachment.htm