I'm running Asterisk (stable branch downloaded 2-Sep-05) on RedHat 9
and I have a TDM22B installed (TDM400 w/ 2 FXO and 2 FXS ports).<br>
<br>
Everything seems to work except threeway calling. I can establish
a threeway call, but it uses up BOTH FXO lines. Note that I DO
have threeway calling active with my Bell service. Here's a typical
scenario:<br>
<br>
1) Call 765-1574,<br>
2) When they answer, press flash and call 735-1056,<br>
3) Press Flash again and I have a three way call<br>
4) Try calling 820-2726 on the other line and I get fast busy.<br>
<br>
Asterisk indicates that it was "Unable to create channel of type 'ZAP'"
when I attempt the threeway call. As a result, the second call
(735-1056) is placed on the other ZAP channel so there's none left when
I attempt the third call (820-2726) on the other FXS line. <br>
<br>
There's no problem with my Bell service as I can do three way calls on
BOTH my FXO lines when Asterisk is bypassed and my phones are connected
directly to Bell.<br>
<br>
Any ideas? My zapata.conf and the log of the example above are provided below FYI<br>
<br>
Thanks<br>
Hugh<br>
<br>
; -----------------------------------------------------------<br>
; /etc/asterisk/zapata.conf<br>
;<br>
; <br>
[channels]<br>
language=en<br>
context=internal<br>
signalling=fxo_ks<br>
threewaycalling=yes<br>
transfer=yes<br>
channel=>1<br>
;<br>
language=en<br>
context=internal<br>
signalling=fxo_ks<br>
threewaycalling=yes<br>
transfer=yes<br>
channel=>2<br>
;<br>
language=en<br>
context=external-FXO<br>
signalling=fxs_ks<br>
usecallerid=yes<br>
echocancel=yes<br>
echocancelwhenbridged=yes<br>
rxgain=5%<br>
channel => 4<br>
;<br>
language=en<br>
context=external-FXO<br>
signalling=fxs_ks<br>
usecallerid=yes<br>
echocancel=yes<br>
echocancelwhenbridged=yes<br>
rxgain=5%<br>
channel => 3<br>
<br>
; -----------------------------------------------------------<br>
; Sample output<br>
<br>
*CLI> -- Starting simple switch on 'Zap/2-1'<br>
-- Executing Macro("Zap/2-1", "dial-FXO-only|7651574") in new stack<br>
-- Executing Dial("Zap/2-1", "ZAP/3/7651574") in new stack<br>
-- Called 3/7651574<br>
-- Zap/3-1 answered Zap/2-1<br>
-- Attempting native bridge of Zap/2-1 and Zap/3-1<br>
-- Starting simple switch on 'Zap/2-2'<br>
-- Started three way call on channel 2<br>
-- Started music on hold, class 'default', on Zap/3-1<br>
-- Attempting native bridge of Zap/2-1 and Zap/3-1<br>
-- Executing Macro("Zap/2-2", "dial-FXO-only|7351056") in new stack<br>
-- Executing Dial("Zap/2-2", "ZAP/3/7351056") in new stack<br>
Sep 2 16:14:16 NOTICE[2652]: app_dial.c:764 dial_exec: Unable to create channel of type 'ZAP'<br>
== Everyone is busy/congested at this time<br>
-- Executing Dial("Zap/2-2", "ZAP/4/7351056") in new stack<br>
-- Called 4/7351056<br>
-- Zap/4-1 answered Zap/2-2<br>
-- Attempting native bridge of Zap/2-2 and Zap/4-1<br>
-- Building conference on call on Zap/2-1 and Zap/2-2<br>
-- Stopped music on hold on Zap/3-1<br>
-- Attempting native bridge of Zap/2-2 and Zap/4-1<br>
-- Attempting native bridge of Zap/2-1 and Zap/3-1<br>
-- Starting simple switch on 'Zap/1-1'<br>
-- Executing Macro("Zap/1-1", "dial-FXO-only|8202726") in new stack<br>
-- Executing Dial("Zap/1-1", "ZAP/3/8202726") in new stack<br>
Sep 2 16:14:25 NOTICE[2652]: app_dial.c:764 dial_exec: Unable to create channel of type 'ZAP'<br>
== Everyone is busy/congested at this time<br>
-- Executing Dial("Zap/1-1", "ZAP/4/8202726") in new stack<br>
Sep 2 16:14:25 NOTICE[2652]: app_dial.c:764 dial_exec: Unable to create channel of type 'ZAP'<br>
== Everyone is busy/congested at this time<br>
-- Executing Congestion("Zap/1-1", "") in new stack<br>
== Spawn extension (macro-dial-FXO-only, s, 1) exited non-zero on 'Zap/2-1' in macro 'dial-FXO-only'<br>
== Spawn extension (internal, 7651574, 1) exited non-zero on 'Zap/2-1'<br>
-- Executing Hangup("Zap/2-1", "") in new stack<br>
== Spawn extension (internal, h, 1) exited non-zero on 'Zap/2-1'<br>
-- Hungup 'Zap/2-1'<br>
-- Hungup 'Zap/3-1<MASQ>'<br>
-- Attempting native bridge of Zap/3-1 and Zap/4-1<br>
== Spawn extension (macro-dial-FXO-only, s, 103) exited non-zero on 'Zap/1-1'<br>
in macro 'dial-FXO-only'<br>
== Spawn extension (internal, 8202726, 1) exited non-zero on 'Zap/1-1'<br>
-- Executing Hangup("Zap/1-1", "") in new stack<br>
== Spawn extension (internal, h, 1) exited non-zero on 'Zap/1-1'<br>
-- Hungup 'Zap/1-1'<br>
-- Hungup 'Zap/4-1'<br>
== Spawn extension (macro-dial-FXO-only, s, 102) exited non-zero on 'Zap/3-1'<br>
in macro 'dial-FXO-only'<br>
== Spawn extension (internal, 7351056, 1) exited non-zero on 'Zap/3-1'<br>
-- Executing Hangup("Zap/3-1", "") in new stack<br>
== Spawn extension (internal, h, 1) exited non-zero on 'Zap/3-1'<br>
-- Hungup 'Zap/3-1'<br>
<br>