Problem with Playback() function

Seems as though my Playback() function is not passing audio to the phones…
For instance, when I press *72 it does not play any of the instructions for entering in the extension I’d like to transfer calls to…

I’ve installed asterisk the same way on this box as I have on others where this feature worked, the only difference that I can tell is that this Server has 2 Yeastar TDM800 based cards in it, which have great reviews, and so far the performance of them has been excellent.

From what I’ve read here http://kb.digium.com/entry/2/69/ it tells me that It could be a problem with my zaptel.conf

My zaptel.conf

fxoks=7,8,15,16
fxsks=1,2,3,4,5,6,9,10,11,12,13,14
loadzone = us
defaultzone=us

My zapata.conf

[channels]
language=en
#include zapata_additional.conf
; context=from-pstn
context=from-zaptel
signalling=fxs_ks
faxdetect=incoming
usecallerid=yes
callerid=asreceived
cidsignalling=bell
cidstart=ring,polarity
echocancel=yes
callprogress=no
busydetect=no
echocancelwhenbridged=no
echotraining=800

group=1
channel=1

group=2
channel=2

group=3
channel=3

group=4
channel=4

group=5
channel=5

group=6
channel=6

group=9
channel=9

group=10
channel=10

group=11
channel=11

group=12
channel=12

group=13
channel=13

group=14
channel=14

context=from-internal
faxdetect=no
; usecallerid=no
signalling=fxo_ks

group=7
channel=7

group=8
channel=8

group=15
channel=15

group=16
channel=16

cat /proc/inturrupts displays this information

CPU0
0: 6766102 XT-PIC timer
1: 8 XT-PIC i8042
2: 0 XT-PIC cascade
7: 0 XT-PIC parport0
9: 0 XT-PIC acpi
11: 6658173 XT-PIC eth0, ystdm
12: 6612077 XT-PIC uhci_hcd:usb1, uhci_hcd:usb2, ystdm
14: 19246 XT-PIC ide0
15: 24903 XT-PIC ide1
NMI: 0
LOC: 0
ERR: 0
MIS: 0

Any help would be greatly appreciated…

For the record, the following works perfect…

-sip to sip
-sip to zap
I CAN hear the prompts when I dial Voicemail, but it plays the sounds in a different method.
I CAN hear my IVR when I dial into it

I have moved the phones to the same network with no firewalls inbetween and am still having the same problems.

ALSO…

-- Executing Answer("SIP/217-08168e90", "") in new stack
-- Executing Wait("SIP/217-08168e90", "1") in new stack
-- Executing Set("SIP/217-08168e90", "NumLoops=0") in new stack
-- Executing Set("SIP/217-08168e90", "FutureTime=1206378501") in new stack
-- Executing Playback("SIP/217-08168e90", "at-tone-time-exactly") in new stack
-- Executing GotoIf("SIP/217-08168e90", "1?hr24format") in new stack
-- Goto (from-internal,*60,9)

This function works… I can hear “seventeen-O-eight” but nothing before or after.


– Executing SayUnixTime(“SIP/217-08168e90”, “1206378501||kM ‘and’ S ‘seconds’”) in new stack
– Playing ‘digits/17’ (language ‘en’)
– Playing ‘digits/oh’ (language ‘en’)
– Playing ‘digits/8’ (language ‘en’)


== Spawn extension (from-internal, *60, 9) exited non-zero on ‘SIP/217-08168e90’
– Executing Macro(“SIP/217-08168e90”, “hangupcall”) in new stack
– Executing ResetCDR(“SIP/217-08168e90”, “w”) in new stack
– Executing NoCDR(“SIP/217-08168e90”, “”) in new stack
– Executing GotoIf(“SIP/217-08168e90”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,6)
– Executing GotoIf(“SIP/217-08168e90”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing Wait(“SIP/217-08168e90”, “5”) in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/217-08168e90’ in macro ‘hangupcall’
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on ‘SIP/217-08168e90’

I agree with the link you provided. You need to have the cards a dedicated IRQ’s not being used by anything else. Currently you have each board on irq 11 and irq 12 and both of those are also used by other hardware. In the case of 11 you are sharing it with the network interface and 12 is the USB ports. Can you either pregram the irq assignments for the slots they are in or change the slots so they get different IRQ’s?

Hey I didn’t really think about it like that, it makes sense.

I’ve switched slots so they aren’t in the shared irq slots now…

One card is at irq 5 the other is at irq 12. Neither are sharing anything according to cat /proc/interrupts

Still no Playback() audio from pressing *72 or *60

Any other suggestions?