Summary: | ASTERISK-14313: Fax Session does not stop when channel hangups | ||
Reporter: | Khaled Chehab (kchehab) | Labels: | |
Date Opened: | 2009-06-15 06:05:40 | Date Closed: | 2011-06-07 14:00:18 |
Priority: | Major | Regression? | No |
Status: | Closed/Complete | Components: | Addons/General |
Versions: | Frequency of Occurrence | ||
Related Issues: | |||
Environment: | Attachments: | ||
Description: | I am using Asterisk 1.6.0.6,and buyed 3 Fax channels from digium application 'SendFAX' when i send a fax to a customer and the destination number answers and have no fax,the destination number will hang up.channel will hangup but the fax session is not . how to let the session stop since the channel recieves a bye. <Router222> Peer User/ANR Call ID Format Hold Last Message <Router222> 80.239.172.197 999808810 1e356e2f714667a 0x100 (g729) No Rx: BYE fax show sessions Local/10@fax-tx2-382 175 G.711 send Active /tmp/fax2send/56.tif my extensions.conf [fax-tx] exten => s,1,NoOp(-----------------------------answer------------------------------) exten => s,n,MYSQL(Connect connid localhost root passw0rd TamevoDB) exten => s,n,MYSQL(Query resultid ${connid} INSERT INTO `TamevoDB`.`FaxCallHunt` (`FaxId` ,`CallStatus` ,`CallStatusTimeStamp`)VALUES ('${Call_ID}', 'ANSWER',CURRENT_TIMESTAMP)) exten => s,n,MYSQL(Disconnect ${connid}) exten => s,n,NoOp(**** SENDING FAX ****) exten => s,n,Wait(6) exten => s,n,Set(GLOBAL(FAXCOUNT)=$[ ${GLOBAL(FAXCOUNT)} + 1 ]) exten => s,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)}) ;exten => s,n,Set(FAXFILE=fax1.tif) ; Set FAXOPTs exten => s,n,NoOp(**** SETTING FAXOPT ****) exten => s,n,Set(FAXOPT(filename)=${FAXFILE}) exten => s,n,Set(FAXOPT(ecm)=yes) ;exten => s,n,Set(FAXOPT(headerinfo)=Fax from ${GLOBAL(LASTFAXCALLERNAME)} at ${GLOBAL(LASTFAXCALLERNUM)} was received.) exten => s,n,Set(FAXOPT(headerinfo)=Fax from ${FAXOPT(localstationid)} was received.) ;exten => s,n,Set(FAXOPT(localstationid)=1234567890) exten => s,n,Set(FAXOPT(maxrate)=14400) exten => s,n,Set(FAXOPT(minrate)=7200) ; Send the fax exten => s,n,NoOp(**** SENDING FAX : ${FAXFILE} ****) exten => s,n,SendFAX(/tmp/fax2send/${FAXFILE},z) exten => s,n,Hangup ; Hangup! Print FAXOPTs exten => h,1,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)}) exten => h,n,NoOp(FAXOPT(filename) : ${FAXOPT(filename)}) exten => h,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)}) exten => h,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)}) exten => h,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)}) exten => h,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)}) exten => h,n,NoOp(FAXOPT(pages) : ${FAXOPT(pages)}) exten => h,n,NoOp(FAXOPT(rate) : ${FAXOPT(rate)}) exten => h,n,NoOp(FAXOPT(remotestationid) : ${FAXOPT(remotestationid)}) exten => h,n,NoOp(FAXOPT(resolution) : ${FAXOPT(resolution)}) exten => h,n,NoOp(FAXOPT(status) : ${FAXOPT(status)}) exten => h,n,NoOp(FAXOPT(statusstr) : ${FAXOPT(statusstr)}) exten => h,n,NoOp(FAXOPT(error) : ${FAXOPT(error)}) exten => h,n,NoOp(--1-${CDR(start)}-------${CDR(duration)}) ****** ADDITIONAL INFORMATION ****** and kindly iam using these lines to put a magin for the baud rate exten => s,n,Set(FAXOPT(maxrate)=14400) exten => s,n,Set(FAXOPT(minrate)=7200) but some times i found that the fax send on 4800 or failed with 2400 baud rate. regards | ||
Comments: | By: Russell Bryant (russell) 2009-06-15 15:28:11 Please contact Digium technical support. |