<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>I have sangoma card A104 with this configuration,<br>
</p>
<p>from telco :<br>
</p>
<p>incoming is using R2 ( span 1) <br>
and outgoing is using ISDN PRI ( span 2).</p>
<p>chan_dahdi.conf :<br>
</p>
<p><font face="Courier New, Courier, monospace" size="-2">[trunkgroups]<br>
<br>
[channels]<br>
context=default<br>
usecallerid=yes<br>
hidecallerid=no<br>
callwaiting=yes<br>
usecallingpres=yes<br>
callwaitingcallerid=yes<br>
threewaycalling=yes<br>
transfer=yes<br>
canpark=yes<br>
cancallforward=yes<br>
callreturn=yes<br>
echocancel=yes<br>
echocancelwhenbridged=yes<br>
relaxdtmf=yes<br>
rxgain=0.0<br>
txgain=0.0<br>
group=1<br>
;callgroup=1<br>
;pickupgroup=1<br>
immediate=no<br>
<br>
<br>
;Sangoma A104 port 1 [slot:4 bus:130 span:1] <wanpipe1><br>
;context=PCOXX<br>
;group=0<br>
;echocancel=yes<br>
;faxdetect=incoming<br>
;signalling=em<br>
;channel => 1-31<br>
<br>
group=1,16<br>
context=from-pstn<br>
signalling=mfcr2<br>
mfcr2_variant=id<br>
mfcr2_get_ani_first=no<br>
mfcr2_max_ani=15<br>
mfcr2_max_dnis=5<br>
mfcr2_category=national_priority_subscriber<br>
mfcr2_call_files=yes<br>
mfcr2_logdir=span1<br>
mfcr2_logging=all<br>
mfcr2_mfback_timeout=-1<br>
mfcr2_metering_pulse_timeout=-1<br>
mfcr2_skip_category=no<br>
mfcr2_allow_collect_calls=no<br>
mfcr2_double_answer=no<br>
channel => 1-15,17-31<br>
</font></p>
<p><font face="Courier New, Courier, monospace" size="-2">;Sangoma
A104 port 2 [slot:4 bus:130 span:2] <wanpipe2><br>
group=2,47<br>
switchtype=euroisdn<br>
context=PCOXX<br>
group=2<br>
echocancel=yes<br>
faxdetect=incoming<br>
signalling=pri_cpe<br>
channel =>32-46,48-62<br>
</font></p>
<p>extension.custom.conf :</p>
<p><font face="Courier New, Courier, monospace" size="-2">[PCOXX]<br>
<br>
exten => 12066,1,Answer()<br>
exten => 12066,n,Verbose(CALLERID = ${CALLERID(num)})<br>
exten => 12066,n,Set(TIMESTARTED=${STRFTIME(${EPOCH},,%Y-%m-%d)}
${STRFTIME(${EPOCH},,%H:%M:%S)})<br>
exten => 12066,n,AGI(tecclite/inccall.agi)<br>
<br>
[PCOXX-DIAL]<br>
<br>
exten => _X,1,Read(tmp,tecclite/v1,14)<br>
exten => _X,n,set(BNUM=${tmp})<br>
exten => _X,n,set(CALLID=${UNIQUEID})<br>
exten => _X,n,set(SHARED(__timeanswered)=0)<br>
exten =>
_X,n,set(SHARED(__timeanswered_string)=${TIMESTARTED})<br>
exten => _X,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/set_bnum.php
'${CALLERID(num)}' '${BNUM}' '${UNIQUEID}')<br>
exten =>
_X,n,Dial(DAHDI/g2/${BNUM},90,TWHgRU(GOSUB-SETTIMEANSWERED^${CHANNEL}))<br>
<br>
include => PCOXX-HANGUP<br>
<br>
[PCOXX-UNREGISTERED]<br>
<br>
exten => s,1,Playback(busy)<br>
exten => s,n,Busy(10)<br>
exten => s,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/statistik.php
'${STRFTIME(${EPOCH},,%Y-%m-%d)}
${STRFTIME(${EPOCH},,%H:%M:%S)}' '0' '${CDR(src)}' ''
'UNREGISTERED' '${UNIQUEID}' '${HANGUPCAUSE}')<br>
exten => s,n,Hangup()<br>
<br>
[PCOXX-LIMIT_BALANCE]<br>
<br>
exten => s,1,Playback(tecclite/v3)<br>
exten => s,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/statistik.php
'${STRFTIME(${EPOCH},,%Y-%m-%d)}
${STRFTIME(${EPOCH},,%H:%M:%S)}' '0' '${CDR(src)}' ''
'LIMITBALANCE' '${UNIQUEID}' '${HANGUPCAUSE}')<br>
exten => s,n,Hangup()<br>
<br>
[PCOXX-LIMIT_TIME_BEFORE]<br>
<br>
exten => s,1,Playback(tecclite/v4)<br>
exten => s,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/statistik.php
'${STRFTIME(${EPOCH},,%Y-%m-%d)}
${STRFTIME(${EPOCH},,%H:%M:%S)}' '0' '${CDR(src)}' ''
'LIMITTIMEBEFORE' '${UNIQUEID}' '${HANGUPCAUSE}')<br>
exten => s,n,Hangup()<br>
<br>
[PCOXX-LIMIT_TIME_AFTER]<br>
<br>
exten => s,1,Playback(tecclite/v5)<br>
exten => s,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/statistik.php
'${STRFTIME(${EPOCH},,%Y-%m-%d)}
${STRFTIME(${EPOCH},,%H:%M:%S)}' '0' '${CDR(src)}' ''
'LIMITTIMEAFTER' '${UNIQUEID}' '${HANGUPCAUSE}')<br>
exten => s,n,Hangup()<br>
</font><br>
<br>
<font face="Courier New, Courier, monospace" size="-2">[PCOXX-HANGUP]<br>
<br>
exten => h,1,Verbose(${DIALSTATUS})<br>
exten => h,n,Set(TIMEDISCONNECT=${STRFTIME(${EPOCH},,%s)})<br>
exten =>
h,n,Set(TIMEANSWERED_STRING=${SHARED(timeanswered_string)})<br>
exten => h,n,Verbose(CDR(start) = ${CDR(start)})<br>
exten => h,n,Verbose(CDR(duration) = ${CDR(duration)})<br>
exten => h,n,Verbose(CDR(billsec) = ${CDR(billsec)})<br>
exten => h,n,Verbose(CDR(src) = ${CDR(src)})<br>
exten => h,n,Verbose(CDR(dst) = ${CDR(dst)})<br>
exten => h,n,Verbose(CDR(dstchannel) = ${CDR(dstchannel)})<br>
exten => h,n,Verbose(CDR(disposition) = ${CDR(disposition)})<br>
exten => h,n,Verbose(BNUM = ${BNUM})<br>
exten => h,n,Verbose(CALLID = ${CALLID})<br>
exten => h,n,Verbose(UNIQUEID = ${UNIQUEID})<br>
exten => h,n,Verbose(HANGUPCAUSE = ${HANGUPCAUSE})<br>
exten => h,n,Verbose(TIMESTARTED = ${TIMESTARTED})<br>
exten => h,n,Verbose(TIMEANSWERED = ${SHARED(timeanswered)})<br>
exten => h,n,Verbose(TIMEANSWERED_STRING =
${TIMEANSWERED_STRING})<br>
exten => h,n,Set(callstarttime=${SHARED(timeanswered)})<br>
;exten => h,n,Set(callendtime=${TIMEDISCONNECT})<br>
exten => h,n,Set(callendtime=${IF($[ ${callstarttime} =
0]?0:${TIMEDISCONNECT})})<br>
exten => h,n,Set(duration=$[${callendtime}-${callstarttime}])<br>
exten => h,n,Verbose(DURATION CALL ${duration})<br>
;exten => h,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/endcall.php
'${TIMEANSWERED_STRING}' '${duration}' '${CDR(src)}' '${BNUM}'
'${DIALSTATUS}' '${UNIQUEID}' '${HANGUPCAUSE}')<br>
exten => h,n,System(/usr/bin/php
/var/lib/asterisk/agi-bin/tecclite/endcall.php
'${TIMEANSWERED_STRING}' '${duration}' '${CDR(src)}' '${BNUM}'
'${CDR(disposition)}' '${UNIQUEID}' '${HANGUPCAUSE}')<br>
exten => h,n,Verbose(UPDATE DEPOSIT)<br>
exten => h,n,Hangup()<br>
<br>
[GOSUB-SETTIMEANSWERED]<br>
;exten => s,1,Verbose(GOSUB BEFORE SET timeanswered
${SHARED(timeanswered,${ARG1})} , timeanswered_string
${SHARED(timeanswered_string,${ARG1})})<br>
exten =>
s,1,Set(SHARED(timeanswered,${ARG1})=${STRFTIME(${EPOCH},,%s)})<br>
exten =>
s,n,Set(SHARED(timeanswered_string,${ARG1})=${STRFTIME(${EPOCH},,%Y-%m-%d)}
${STRFTIME(${EPOCH},,%H:%M:%S)})<br>
<br>
;exten =>
s,n,Set(RECORDPATH=/home/tlite/log/voice/${STRFTIME(${EPOCH},,%Y)}/${STRFTIME(${EPOCH},,%m)}/${STRFTIME(${EPOCH},,%d)})<br>
;exten =>
s,n,Set(RECORDFILENAME=${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)}_${ARG1})<br>
;exten =>
s,n,Set(CDR(voicerecording)=${RECORDPATH}/${RECORDFILENAME})<br>
;exten => s,n,Monitor(gsm,${RECORDPATH}/${RECORDFILENAME},m)<br>
<br>
;exten => s,n,Verbose(GOSUB AFTER SET timeanswered
${SHARED(timeanswered,${ARG1})} , timeanswered_string
${SHARED(timeanswered_string,${ARG1})})<br>
exten => s,n,Return()<br>
</font><br>
</p>
<br>
<div class="moz-cite-prefix">On 26/07/2016 20:23, Mc GRATH Ricardo
wrote:<br>
</div>
<blockquote
cite="mid:B2987561A4BA1940A4D998FEFD648D1C0142C670B993@MBX101.ad2.softcom.biz"
type="cite">
<pre wrap="">Hi
Without detailed information is impossible to reply how to fix it.
Mc GRATH Ricardo
________________________________________
From: <a class="moz-txt-link-abbreviated" href="mailto:asterisk-r2-bounces@lists.digium.com">asterisk-r2-bounces@lists.digium.com</a> [<a class="moz-txt-link-abbreviated" href="mailto:asterisk-r2-bounces@lists.digium.com">asterisk-r2-bounces@lists.digium.com</a>] On Behalf Of M. Fauzi R. [<a class="moz-txt-link-abbreviated" href="mailto:fauzi_roeli@gratika.co.id">fauzi_roeli@gratika.co.id</a>]
Sent: 26 July 2016 09:55
To: <a class="moz-txt-link-abbreviated" href="mailto:asterisk-r2@lists.digium.com">asterisk-r2@lists.digium.com</a>
Subject: [asterisk-r2] Hangup Response Too Long
Hi all,
I have problem in how to hangup incoming call , it's repsonse too long
to end the channel.
How to fix this ?
thankyou.
Roelee
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by <a class="moz-txt-link-freetext" href="http://www.api-digital.com">http://www.api-digital.com</a> --
asterisk-r2 mailing list
To UNSUBSCRIBE or update options visit:
<a class="moz-txt-link-freetext" href="http://lists.digium.com/mailman/listinfo/asterisk-r2">http://lists.digium.com/mailman/listinfo/asterisk-r2</a>
</pre>
</blockquote>
<br>
</body>
</html>