[asterisk-bugs] [JIRA] (ASTERISK-30129) Use pre-dial and post-dial (bridge) handlers together in Dial command only executes the pre-dial handler

Fabian Borot (JIRA) noreply at issues.asterisk.org
Wed Jul 6 15:05:08 CDT 2022


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

Fabian Borot commented on ASTERISK-30129:
-----------------------------------------

Thank you Joshua..     indeed it works like that.
we can close this

> Use pre-dial and post-dial (bridge) handlers together in Dial command only executes the pre-dial handler
> --------------------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-30129
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-30129
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_dial, Applications/app_exec, pjproject/pjsip, Resources/res_agi
>    Affects Versions: 18.12.0
>         Environment: ubuntu 20
>            Reporter: Fabian Borot
>            Severity: Critical
>
> I need to send SIP headers to the outgoing channel so that they are present in the INVITE. I need to be "notified" if the channel answers the call.
> Using Asterisk 13 and cha_sip.c and FastAGI I do it like this:
> I use SIPAddHeader to send the header and Macro in the Dial command to be "notfied" if the call is answered. This mechanism works on that version and before. (13)
> I just upgraded to asterisk 18 and now I am using PJSIP since chan_sip is deprecated and I also see that Macros are also deprecated and we should use pre-dial handlers and GoSub
> The problem I have is that if I use both in the DIAL command only the pre-dial handler is executed, the GoSub is ignored. If I omit the pre-dial handler the GoSub works
> this works: (only GoSub)
> EXEC DIAL PJSIP/5874513051231234 at MYPBXOut,60,U(subConnect^agi://192.168.167.103:30075/ConnectionEstablished^364250168^PJSIP/3030-00000088^905^3051231234)L(7196000:75000)g
> and this DOES NOT work... only the pre-dial handler works, the GoSub is ignored
> EXEC DIAL PJSIP/5874513051231234 at MYPBXOut,60,b(addHeaders^addheaderOutTrunkID^1(905^1657059780777001010)),U(subConnect^agi://192.168.167.103:30075/ConnectionEstablished^364250168^PJSIP/3030-00000088^905^3051231234)L(7196000:75000)g
>  



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list