[asterisk-biz] Does callprogress work with DSS1 (EURO-ISDN) for playing early media announcements?

Sabine Jordan jordan at rate-one.de
Thu Sep 25 06:59:05 CDT 2008


Hello,

we use Sangoma Technologies Corp. A104X hardware and asterisk with DSS1
(EURO-ISDN). We would like to use early media, because we have to play a
free announcement to inform the customers about the charges.
Unfortunately we get a hangup with Release Cause 102 after about 15
seconds of the announcement...

I've already searched through sangoma wiki, but all i've found is how I
could use early media with SS7 / woomera.conf. But we don't use SS7, we
use zaptel and therefore have zapata.conf. I've also wrote an email to
Sangoma and they've told me that it would be something in the Q.931
signaling that would enable early media, so I would have to speak with
the developers of zaptel/libpri/asterisk to find out if this feature is
possible and also how to enable it.

Is there any setting for zapata.conf or
zaptel.conf? Callprogress is allready set to yes
in zapata.conf. Is this the correct setting and/or is there anything else?

I assume that I will need to set callprogress=yes in zapata.conf, which
I've already done but as mentioned earlier, it does not work porperly
anyway. Then I've also found an article at voip-info.org
(http://www.voip-info.org/wiki/index.php?page=Asterisk+config+zapata.conf)
that says about callprogress "The callprogress feature is highly
experimental and can easily detect false answers, so don't count on it
being very accurate. Also, it is currently configured only for standard
U.S. phone tones."
Does that mean that it only works sometimes for American ISDN? We use
DSS1. Anyway, I can only use this feature if I can rely on it..
Can anyone tell me more?

We try to use this feature as it is explained at voip-info.org
(http://www.voip-info.org/wiki/view/Asterisk+cmd+Progress):

exten => _11951.,1,Progress()
exten => _11951.,n,NoOp(${STRFTIME(${EPOCH},,%Y.%m.%d-%H:%M:%S)} Startzeit)
exten => _11951.,n,Playback(tt-monkeys,noanswer)

We have also made an ISDN trace and what we see ist this:

> Message type: PROGRESS (3)
> [1e 02 81 88]
> Progress Indicator (len= 4) [ Ext: 1  Coding: CCITT (ITU) standard
(0)  0: 0  Location: Private network serving the local user (1)
>                               Ext: 1  Progress Description: Inband
information or appropriate pattern now available. (8) ]
< Protocol Discriminator: Q.931 (8)  len=13
< Call Ref: len= 2 (reference 24992/0x61A0) (Originator)

We are sending the correct progress indicator (8), but it seems that we
are sending the progress information in the wrong message type. Our
network provider has just told us that we have to send progress
information with isdn message type "Setup", "Callproceeding" or
"Alerting". We do send it now with Message Type PROGRESS which does not
work and I don't know how I can change it. Maybe I can not even change it???

Thanks for helping.

Greetings from Germany,

Sabine Jordan







More information about the asterisk-biz mailing list