[asterisk-bugs] [JIRA] (ASTERISK-22279) when fxs(fxs is callee) is ring, dialing is set to 1, and so frametype = AST_FRAME_NULL in chan_dahdi.c/dahdi_read() , so will not invoke ast_dsp_busydetect()
wangpeng (JIRA)
noreply at issues.asterisk.org
Thu Aug 15 20:35:03 CDT 2013
[ https://issues.asterisk.org/jira/browse/ASTERISK-22279?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
wangpeng updated ASTERISK-22279:
--------------------------------
Attachment: issue_busydetectnotwork_full_log_second
issue_busydetectnotwork_full_log_first
dahdi info:
Loading DAHDI hardware modules:
wctdm24xxp: done dahdi_echocan_oslec: done
root at ubuntu:~# dahdi_cfg -vv
DAHDI Tools Version - 2.7.0
DAHDI Version: 2.7.0
Echo Canceller(s): OSLEC
Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01)
Channel 02: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 02)
Channel 03: FXO Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 03)
Channel 04: FXO Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 04)
4 channels to configure.
Setting echocan for channel 1 to oslec
Setting echocan for channel 2 to oslec
Setting echocan for channel 3 to oslec
Setting echocan for channel 4 to oslec
> when fxs(fxs is callee) is ring, dialing is set to 1,and so frametype = AST_FRAME_NULL in chan_dahdi.c/dahdi_read() , so will not invoke ast_dsp_busydetect()
> --------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: ASTERISK-22279
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-22279
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Affects Versions: 1.8.22.0
> Environment: ubuntu 12.04
> Reporter: wangpeng
> Assignee: wangpeng
> Attachments: issue_busydetectnotwork_full_log_first, issue_busydetectnotwork_full_log_second
>
>
> dialplan is :
> [from-pstn]
> exten => s,1,Answer()
> same => n,Background(welcome)
> same => n,WaitExten(100)
> exten => 8003,1,Dial(${FXSPORT_3})
> same => n,Goto(S_${DIALSTATUS},1)
> in chan_dahdi.conf is:
> busydetect=yes
> busycount=3
> busypattern=350,350
> first:
> an incoming call(will via fxo port),and when run WaitExten(100),outbound call hungup, but see log(by asterisk -rvvvv) "Perform busy detection etc on the dahdi line", fxo port not hungup.
> second:
> i modify WaitExten(100) to WaitExten(10).
> an incoming call(will via fxo port and then dial exten of asterisk),and dial 8003,will run Dial(${FXSPORT_3}), outbound call hungup, but exten 8003 is still ring.
> i found p->dialing is 1 when fxs(8003) is ring,this will led to "frametype = AST_FRAME_NULL" in chan_dahdi.c/dahdi_read() , so will not invoke ast_dsp_busydetect() (ref ast_dsp_process,and fxo will invoke ast_dsp_busydetect,but not return 1).
> fxs is callee,why set dialing to 1??is this led to busydetect not work?? how to resolve it??
> thanks
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.asterisk.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the asterisk-bugs
mailing list