[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()

Rusty Newton (JIRA) noreply at issues.asterisk.org
Wed Sep 4 19:35:03 CDT 2013


    [ https://issues.asterisk.org/jira/browse/ASTERISK-22279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=209922#comment-209922 ] 

Rusty Newton commented on ASTERISK-22279:
-----------------------------------------

Don't worry about the recordings so much, but please attach the complete configuration files mentioned. Richard Mudgett has looked into the issue and determined that there is an issue as you have described, but the configuration files will still help out for understanding the behaviour in your scenario.
                
> 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