thelma at sys-concept.com
2021-Jan-04 18:35 UTC
[asterisk-users] ast_app_exec_macro: Cannot run 'Macro(atb)'. The application is not available.
On 1/4/21 10:44 AM, Doug Lytle wrote:> >>>> How do you enable the phone speaker on the Gosub? > >>>> I had: >>>> Dial(SIP/718xxxxxxxxx at pstn-5665,20,m(default)M(atb)) > > You can provide variables to your gosub routine, for an example > > Gosub(check-number-forwarding,s,1(${ARG1})) > > DougThis one work (but no dialing numbers on phone speeker) Dial(SIP/718xxxxxxxxx at pstn-5665,20,U(atb-sub)) This one doesn't work: Gosub(check-number-forwarding,Dial(SIP/718xxxxxxxxxxpstn-5665,20,U(atb-sub)) Is ARG1 = atb-sub ? Thanks for your help.
Doug Lytle
2021-Jan-04 19:01 UTC
[asterisk-users] ast_app_exec_macro: Cannot run 'Macro(atb)'. The application is not available.
>>> Gosub(check-number-forwarding,Dial(SIP/718xxxxxxxxxxpstn-5665,20,U(atb-sub))>>> Is ARG1 = atb-sub ?No. My complete line exten => _45XX,1,Set(_ARG1=${EXTEN} same => n,Gosub(check-number-forwarding,s,1(${ARG1})) So, if someone were to dial a 4 digit number starting with 45 (i.e. 4522), it would jump to the sub-routine called check-number-forwarding and supply the variable of 4522 to that sub-routine. It could have been just as easily written as same => n,Gosub(check-number-forwarding,s,1(4522)) Your sub-routine will need to pass what dialing options you are wanting to use. A good source of information https://wiki.asterisk.org/wiki/display/AST/Gosub Doug