On Digital interfaces (PRI, SIP, etc) you are expected to check the value of HANGUPCAUSE and play the correct message to the caller. The telco does not do this for you on these types of interfaces.

Carlos Prieto wrote:
OK, sorry for not being so explicit.
Here is the console output when i try to call no a non-existant number. I
don't get the message from the provider telling me the number does not
exist. But, if i place a call through an analog line, i got the provider
message.

   -- Accepting AUTHENTICATED call from 201.240.77.46:
      > requested format = gsm,
      > requested prefs = (),
      > actual format = gsm,
      > host prefs = (g729|gsm|ulaw|alaw),
      > priority = mine
   -- Executing Macro("IAX2/599-2", "dialout-trunk|1|5622716||") in new
stack
   -- Executing GotoIf("IAX2/599-2", "1?3:2") in new stack
   -- Goto (macro-dialout-trunk,s,3)
   -- Executing Macro("IAX2/599-2", "user-callerid") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?report") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?start") in new stack
   -- Executing Set("IAX2/599-2", "REALCALLERIDNUM=599") in new stack
   -- Executing NoOp("IAX2/599-2", "REALCALLERIDNUM is 599") in new stack
   -- Executing Set("IAX2/599-2", "AMPUSER=599") in new stack
   -- Executing Set("IAX2/599-2", "AMPUSERCIDNAME=Carlos Prieto") in new
stack
   -- Executing GotoIf("IAX2/599-2", "0?report") in new stack
   -- Executing Set("IAX2/599-2", "CALLERID(all)=Carlos Prieto <599>") in
new stack
   -- Executing NoOp("IAX2/599-2", "Using CallerID "Carlos Prieto" <599>")
in new stack
   -- Executing Macro("IAX2/599-2", "record-enable|599|OUT") in new stack
   -- Executing GotoIf("IAX2/599-2", "0 > 0?2:4") in new stack
   -- Goto (macro-record-enable,s,4)
   -- Executing AGI("IAX2/599-2",
"recordingcheck|20060808-125641|1155059801.39") in new stack
   -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
   recordingcheck|20060808-125641|1155059801.39: Outbound recording not
enabled
   -- AGI Script recordingcheck completed, returning 0
   -- Executing NoOp("IAX2/599-2", "No recording needed") in new stack
   -- Executing Macro("IAX2/599-2", "outbound-callerid|1") in new stack
   -- Executing GotoIf("IAX2/599-2", "1?start") in new stack
   -- Goto (macro-outbound-callerid,s,3)
   -- Executing NoOp("IAX2/599-2", "REALCALLERIDNUM is 599") in new stack
   -- Executing Set("IAX2/599-2", "USEROUTCID=") in new stack
   -- Executing Set("IAX2/599-2", "EMERGENCYCID=") in new stack
   -- Executing Set("IAX2/599-2", "TRUNKOUTCID=") in new stack
   -- Executing GotoIf("IAX2/599-2", "1?trunkcid") in new stack
   -- Goto (macro-outbound-callerid,s,11)
   -- Executing GotoIf("IAX2/599-2", "1?usercid") in new stack
   -- Goto (macro-outbound-callerid,s,13)
   -- Executing GotoIf("IAX2/599-2", "1?report") in new stack
   -- Goto (macro-outbound-callerid,s,15)
   -- Executing NoOp("IAX2/599-2", "CallerID set to "Carlos Prieto" <599>")
in new stack
   -- Executing Set("IAX2/599-2", "GROUP()=OUT_1") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?108") in new stack
   -- Executing Set("IAX2/599-2", "DIAL_NUMBER=5622716") in new stack
   -- Executing Set("IAX2/599-2", "DIAL_TRUNK=1") in new stack
   -- Executing AGI("IAX2/599-2", "fixlocalprefix") in new stack
   -- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
   fixlocalprefix: Could not parse /etc/asterisk/localprefixes.conf
   -- AGI Script fixlocalprefix completed, returning 0
   -- Executing Set("IAX2/599-2", "OUTNUM=5622716") in new stack
   -- Executing Set("IAX2/599-2", "custom=ZAP/g1") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?16") in new stack
   -- Executing Dial("IAX2/599-2", "ZAP/g1/5622716|120|tTrwW") in new stack
   -- Requested transfer capability: 0x00 - SPEECH
  * -- Called g1/5622716*
   -- Zap/1-1 is proceeding passing it to IAX2/599-2
   *--* *Channel 0/1, span 1 got hangup request
*    *-- Hungup 'Zap/1-1'
   == Everyone is busy/congested at this time (1:0/0/1)*
   -- Executing Goto("IAX2/599-2", "s-CHANUNAVAIL|1") in new stack
   -- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
   -- Executing NoOp("IAX2/599-2", "Dial failed due to CHANUNAVAIL") in new
stack
   -- Executing Macro("IAX2/599-2", "outisbusy|") in new stack
   -- *Executing Playback("IAX2/599-2", "all-circuits-busy-now") in new
stack
   -- Playing 'all-circuits-busy-now' (language 'es')
*    -- Executing Playback("IAX2/599-2", "pls-try-call-later") in new stack
   -- Playing 'pls-try-call-later' (language 'es')
   -- Hungup 'IAX2/599-2'

Here is the console output when calling to an existant number. From time to
time, totally random; i got the previous message.

   -- Accepting AUTHENTICATED call from 201.240.77.46:
      > requested format = gsm,
      > requested prefs = (),
      > actual format = gsm,
      > host prefs = (g729|gsm|ulaw|alaw),
      > priority = mine
   -- Executing Macro("IAX2/599-2", "dialout-trunk|1|3623885||") in new
stack
   -- Executing GotoIf("IAX2/599-2", "1?3:2") in new stack
   -- Goto (macro-dialout-trunk,s,3)
   -- Executing Macro("IAX2/599-2", "user-callerid") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?report") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?start") in new stack
   -- Executing Set("IAX2/599-2", "REALCALLERIDNUM=599") in new stack
   -- Executing NoOp("IAX2/599-2", "REALCALLERIDNUM is 599") in new stack
   -- Executing Set("IAX2/599-2", "AMPUSER=599") in new stack
   -- Executing Set("IAX2/599-2", "AMPUSERCIDNAME=Carlos Prieto") in new
stack
   -- Executing GotoIf("IAX2/599-2", "0?report") in new stack
   -- Executing Set("IAX2/599-2", "CALLERID(all)=Carlos Prieto <599>") in
new stack
   -- Executing NoOp("IAX2/599-2", "Using CallerID "Carlos Prieto" <599>")
in new stack
   -- Executing Macro("IAX2/599-2", "record-enable|599|OUT") in new stack
   -- Executing GotoIf("IAX2/599-2", "0 > 0?2:4") in new stack
   -- Goto (macro-record-enable,s,4)
   -- Executing AGI("IAX2/599-2",
"recordingcheck|20060808-130315|1155060195.44") in new stack
   -- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
  recordingcheck|20060808-130315|1155060195.44: Outbound recording not
enabled
   -- AGI Script recordingcheck completed, returning 0
   -- Executing NoOp("IAX2/599-2", "No recording needed") in new stack
   -- Executing Macro("IAX2/599-2", "outbound-callerid|1") in new stack
   -- Executing GotoIf("IAX2/599-2", "1?start") in new stack
   -- Goto (macro-outbound-callerid,s,3)
   -- Executing NoOp("IAX2/599-2", "REALCALLERIDNUM is 599") in new stack
   -- Executing Set("IAX2/599-2", "USEROUTCID=") in new stack
   -- Executing Set("IAX2/599-2", "EMERGENCYCID=") in new stack
   -- Executing Set("IAX2/599-2", "TRUNKOUTCID=") in new stack
   -- Executing GotoIf("IAX2/599-2", "1?trunkcid") in new stack
   -- Goto (macro-outbound-callerid,s,11)
   -- Executing GotoIf("IAX2/599-2", "1?usercid") in new stack
   -- Goto (macro-outbound-callerid,s,13)
   -- Executing GotoIf("IAX2/599-2", "1?report") in new stack
   -- Goto (macro-outbound-callerid,s,15)
   -- Executing NoOp("IAX2/599-2", "CallerID set to "Carlos Prieto" <599>")
in new stack
   -- Executing Set("IAX2/599-2", "GROUP()=OUT_1") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?108") in new stack
   -- Executing Set("IAX2/599-2", "DIAL_NUMBER=3623885") in new stack
   -- Executing Set("IAX2/599-2", "DIAL_TRUNK=1") in new stack
   -- Executing AGI("IAX2/599-2", "fixlocalprefix") in new stack
   -- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
   fixlocalprefix: Could not parse /etc/asterisk/localprefixes.conf
   -- AGI Script fixlocalprefix completed, returning 0
   -- Executing Set("IAX2/599-2", "OUTNUM=3623885") in new stack
   -- Executing Set("IAX2/599-2", "custom=ZAP/g1") in new stack
   -- Executing GotoIf("IAX2/599-2", "0?16") in new stack
   -- Executing Dial("IAX2/599-2", "ZAP/g1/3623885|120|tTrwW") in new stack
   -- Requested transfer capability: 0x00 - SPEECH
   *-- Called g1/3623885*
   -- Zap/1-1 is proceeding passing it to IAX2/599-2
   *-- Zap/1-1 is ringing
   -- Zap/1-1 answered IAX2/599-2
*    -- Hungup 'Zap/1-1'
   -- Hungup 'IAX2/599-2'

Kind regards.

On 8/8/06, Moises Silva <[EMAIL PROTECTED]> wrote:

Hi Carlos, are you new in asterisk-users? My recommendation would be
to post more information about what is Asterisk showing in the verbose
console. Posting only configurations with a brief description of the
problem from a "end user" perspective is something that I dont see
much usefull.

Regards

On 8/8/06, Carlos Prieto <[EMAIL PROTECTED]> wrote:
>
> Hi !
>
> I have a partial PRI conection with Telmex, and sometimes when i try to
> place a call, i got the message "all circuits are busy now", however all
> channels are not in use. The same ocurres when i place a call to a
> non-existant number or to a busy number; i got "all circuits are busy
now"
> instead of getting "that number does not exist" from the provider or
listen
> the "busy" tone. When i place a call to a residential number and that
number
> does not answer, i don't hear the message from the voicemail ("You have
> tried to reach the number 123455. Please leave your message after the
tone")
> but instead i only hear the "beep" signal for leaving the message.
>
> Here are my configurations:
>
>
> /etc/zaptel.conf:
>
> span=1,1,0,ccs,hdb3
> bchan=1-15
> dchan=16
> loadzone        = us
> defaultzone     = us
>
> /etc/asterisk/zapata.conf:
>
> [channels]
> context=from-trunk
> switchtype=euroisdn
> signalling=pri_cpe
> group=1
> channel => 1-15
> callgroup=1
> pickupgroup=1
>
> "zap show status":
>
> Description                              Alarms     IRQ
>    bpviol     CRC4
> Digium Wildcard TE110P T1/E1 Card 0      OK
18964      0          0
>
>
> "pri show span 1":
>
> Primary D-channel: 16
> Status: Provisioned, Up, Active
> Switchtype: EuroISDN
> Type: CPE
> Window Length: 0/7
> Sentrej: 0
> SolicitFbit: 0
> Retrans: 0
> Busy: 0
> Overlap Dial: 0
> T200 Timer: 1000
>  T203 Timer: 10000
> T305 Timer: 30000
> T308 Timer: 4000
> T313 Timer: 4000
> N200 Counter: 3
>   Any help, will be appreciated.
>
> Thanks in advance.
> Kind regards.
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>


--
"Su nombre es GNU/Linux, no solamente Linux, mas info en
http://www.gnu.org";
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users



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

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


--
Now accepting new clients in Birmingham, Atlanta, Huntsville, Chattanooga, and Montgomery.
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to