Yeah, I would have thought so too.

asterisk*CLI>
asterisk*CLI> agi set debug on
AGI Debugging Enabled
asterisk*CLI>

I also tried running dialparties from bash, and found that I had to
include /usr/share/asterisk/agi-bin/ in the path so that phpagi.php and
phpagi-asmanager.php would load. (They were not loading before that)

after making that change I can run it from bash it will will patiently
sit there and wait for input as I would expect when it works.



Andre Courchesne wrote:
> agi debug should have given more info than that.
> 
> ---
> 
> Andre Courchesne - Consultant
> 
> http://www.net-forces.com
> 
> MSN: [email protected]
> 
> Skype: VoipForces
> 
> 
> 
> L'information contenue dans le présent document est la propriété de
> Andre Courchesne. Et est divulguée en toute confidentialité. Cette
> information ne doit pas être utilisée, divulguée à d'autres personnes ou
> reproduite sans le consentement écrit explicite de Andre Courchesne.
> 
> The information contained in this document is confidential and property
> of Andre Courchesne. It shall not be used, disclosed to others or
> reproduced without the express written consent of Andre Courchesne.
> 
> 
> 
> 
> On 2009-10-30, at 4:40 PM, Darryl Moore wrote:
> 
>> Well thanks for the idea
>>
>> I did that by typing: "agi set debug on" on the CLI
>>
>> I then returned the code to as it was and tried dialing an extension. It
>> yielded the same result:
>>
>>
>>    -- Executing [...@macro-exten-vm:4] Set("SIP/1011006182-b725a920",
>> "EXTTOCALL=1011004797") in new stack
>>    -- Executing [...@macro-exten-vm:5] Set("SIP/1011006182-b725a920",
>> "CFUEXT=") in new stack
>>    -- Executing [...@macro-exten-vm:6] Set("SIP/1011006182-b725a920",
>> "CFBEXT=") in new stack
>>    -- Executing [...@macro-exten-vm:7] Set("SIP/1011006182-b725a920",
>> "RT=""") in new stack
>>    -- Executing [...@macro-exten-vm:8] Macro("SIP/1011006182-b725a920",
>> "record-enable,1011004797,IN") in new stack
>>    -- Executing [...@macro-record-enable:1]
>> GotoIf("SIP/1011006182-b725a920", "1?check") in new stack
>>    -- Goto (macro-record-enable,s,4)
>>    -- Executing [...@macro-record-enable:4]
>> AGI("SIP/1011006182-b725a920",
>> "recordingcheck,20091030-163733,1256935053.3") in new stack
>>    -- Executing [...@macro-record-enable:5]
>> MacroExit("SIP/1011006182-b725a920", "") in new stack
>>    -- Executing [...@macro-exten-vm:9] Macro("SIP/1011006182-b725a920",
>> "dial,"",tr,1011004797") in new stack
>>    -- Executing [...@macro-dial:1] GotoIf("SIP/1011006182-b725a920",
>> "1?dial") in new stack
>>    -- Goto (macro-dial,s,3)
>>    -- Executing [...@macro-dial:3] AGI("SIP/1011006182-b725a920",
>> "dialparties.agi") in new stack
>>    -- Executing [...@macro-dial:4] NoOp("SIP/1011006182-b725a920",
>> "Returned from dialparties with no extensions to call and DIALSTATUS: ")
>> in new stack
>>    -- Executing [...@macro-exten-vm:10] GotoIf("SIP/1011006182-b725a920",
>> "0?exit,return") in new stack
>>
>> Andre Courchesne wrote:
>>> Actualy, without dialparties, DND, callforward, ringgroup, and a lot of
>>> other functionality. Maybe you are missing a php dependancy for
>>> dialparties.
>>>
>>> you can try doing a call with agi debug enabled.
>>>
>>>
>>> ---
>>>
>>> Andre Courchesne - Consultant
>>>
>>> http://www.net-forces.com
>>>
>>> MSN: [email protected]
>>>
>>> Skype: VoipForces
>>>
>>>
>>>
>>> L'information contenue dans le présent document est la propriété de
>>> Andre Courchesne. Et est divulguée en toute confidentialité. Cette
>>> information ne doit pas être utilisée, divulguée à d'autres personnes ou
>>> reproduite sans le consentement écrit explicite de Andre Courchesne.
>>>
>>> The information contained in this document is confidential and property
>>> of Andre Courchesne. It shall not be used, disclosed to others or
>>> reproduced without the express written consent of Andre Courchesne.
>>>
>>>
>>>
>>>
>>> On 2009-10-30, at 4:04 PM, Darryl Moore wrote:
>>>
>>>> Hi TAUG, at the risk of wearing out my welcome, I'm going to add a
>>>> little more to what I've discovered.
>>>>
>>>> dialparties.agi is a php script which can be found here:
>>>> /var/www/admin/modules/core/agi-bin/
>>>>
>>>> I was able to get my extensions to work by removing the call to this
>>>> code and calling the internal Dial() function directly as follows
>>>>
>>>> [macro-dial]
>>>> ;exten => s,1,GotoIf($["${MOHCLASS}" = ""]?dial)
>>>> ;exten => s,n,SetMusicOnHold(${MOHCLASS})
>>>> ;exten => s,n(dial),AGI(dialparties.agi)
>>>> ;exten => s,n,NoOp(Returned from dialparties with no extensions to call
>>>> and DIALSTATUS: ${DIALSTATUS})
>>>>
>>>> exten => s,1,Dial(SIP/${EXTTOCALL},5,A(beep))
>>>> ;exten => s,n+2(normdial),Dial(${ds})                               ;
>>>> dialparties will set the priority to 10 if $ds is not null
>>>> exten => s,n,Set(DIALSTATUS=${IF($["${DIALSTATUS_CW}"!=""
>>>> ]?${DIALSTATUS_CW}:${DIALSTATUS})})
>>>> exten => s,n,GosubIf($["${SCREEN}" != ""]?${DIALSTATUS},1)
>>>>
>>>>
>>>> The commented out lines are what I had do remove to make it work. The
>>>> line with the Dial(SIP.... command is what I had to add.
>>>>
>>>> With the above changes I'm able to dial extensions properly. I suspect
>>>> DND no longer work, as well as probably a few other things.
>>>>
>>>> I'm a little confused as to why all this would have been necessary. I
>>>> suppose to find out, I'll have to debug dialparties to see why it was
>>>> not returning the dial strings it should have been.
>>>>
>>>> I think I will start by submitting this, as well as the FreePBX ubuntu
>>>> bugs I discovered before, to the Asterisk people. I assume they have a
>>>> bug reporting forum.
>>>>
>>>> cheers,
>>>> darryl
>>>>
>>>>
>>>> Darryl Moore wrote:
>>>>> Hi again TAUGers,
>>>>>
>>>>> Asterisk and FreePBX are now playing nicely together on Ubuntu.
>>>>>
>>>>> There are still some interesting issues with these two programs. Maybe
>>>>> some other FreePBX users have seen this.
>>>>>
>>>>> I have no issue dialing features such as *60 or *43 or out to my VOIP
>>>>> provider from any extension. I do have issues when I try dialing
>>>>> between
>>>>> internal extensions. Here is the verbose output:
>>>>>
>>>>> -----------------------------------------------
>>>>>
>>>>>
>>>>>  -- Executing [...@macro-exten-vm:2] Set("SIP/1011006182-b5a97198",
>>>>> "RingGroupMethod=none") in new stack
>>>>>   -- Executing [...@macro-exten-vm:3] Set("SIP/1011006182-b5a97198",
>>>>> "VMBOX=novm") in new stack
>>>>>   -- Executing [...@macro-exten-vm:4] Set("SIP/1011006182-b5a97198",
>>>>> "EXTTOCALL=1011002490") in new stack
>>>>>   -- Executing [...@macro-exten-vm:5] Set("SIP/1011006182-b5a97198",
>>>>> "CFUEXT=") in new stack
>>>>>   -- Executing [...@macro-exten-vm:6] Set("SIP/1011006182-b5a97198",
>>>>> "CFBEXT=") in new stack
>>>>>   -- Executing [...@macro-exten-vm:7] Set("SIP/1011006182-b5a97198",
>>>>> "RT=""") in new stack
>>>>>   -- Executing [...@macro-exten-vm:8] Macro("SIP/1011006182-b5a97198",
>>>>> "record-enable,1011002490,IN") in new stack
>>>>>   -- Executing [...@macro-record-enable:1]
>>>>> GotoIf("SIP/1011006182-b5a97198", "1?check") in new stack
>>>>>   -- Goto (macro-record-enable,s,4)
>>>>>   -- Executing [...@macro-record-enable:4]
>>>>> AGI("SIP/1011006182-b5a97198",
>>>>> "recordingcheck,20091030-124613,1256921173.8") in new stack
>>>>>   -- Executing [...@macro-record-enable:5]
>>>>> MacroExit("SIP/1011006182-b5a97198", "") in new stack
>>>>>   -- Executing [...@macro-exten-vm:9] Macro("SIP/1011006182-b5a97198",
>>>>> "dial,"",tr,1011002490") in new stack
>>>>>   -- Executing [...@macro-dial:1] GotoIf("SIP/1011006182-b5a97198",
>>>>> "1?dial") in new stack
>>>>>   -- Goto (macro-dial,s,3)
>>>>>   -- Executing [...@macro-dial:3] AGI("SIP/1011006182-b5a97198",
>>>>> "dialparties.agi") in new stack
>>>>>   -- Executing [...@macro-dial:4] NoOp("SIP/1011006182-b5a97198",
>>>>> "Returned from dialparties with no extensions to call and
>>>>> DIALSTATUS: ")
>>>>> in new stack
>>>>>   -- Executing [...@macro-exten-vm:10] GotoIf("SIP/1011006182-b5a97198",
>>>>> "0?exit,return") in new stack
>>>>>   -- Executing [...@macro-exten-vm:11] Set("SIP/1011006182-b5a97198",
>>>>> "SV_DIALSTATUS=") in new stack
>>>>>   -- Executing [...@macro-exten-vm:12]
>>>>> GosubIf("SIP/1011006182-b5a97198", "0?docfu,1") in new stack
>>>>>   -- Executing [...@macro-exten-vm:13]
>>>>> GosubIf("SIP/1011006182-b5a97198", "0?docfb,1") in new stack
>>>>>   -- Executing [...@macro-exten-vm:14] Set("SIP/1011006182-b5a97198",
>>>>> "DIALSTATUS=") in new stack
>>>>>   -- Executing [...@macro-exten-vm:15] NoOp("SIP/1011006182-b5a97198",
>>>>> "Voicemail is 'novm'") in new stack
>>>>>   -- Executing [...@macro-exten-vm:16] GotoIf("SIP/1011006182-b5a97198",
>>>>> "1?s-,1") in new stack
>>>>>   -- Goto (macro-exten-vm,s-,1)
>>>>>   -- Executing [1011002...@from-internal:2]
>>>>> Goto("SIP/1011006182-b5a97198", ",return,1") in new stack
>>>>>   -- Goto (from-internal,return,1)
>>>>>   -- Sent into invalid extension 'return' in context 'from-internal'
>>>>> on SIP/1011006182-b5a97198
>>>>>   -- Executing [...@from-internal:1] Playback("SIP/1011006182-b5a97198",
>>>>> "privacy-incorrect") in new stack
>>>>>   -- <SIP/1011006182-b5a97198> Playing 'privacy-incorrect.gsm'
>>>>> (language 'en')
>>>>>
>>>>>
>>>>> ----------------------------------
>>>>>
>>>>>> From this I can see that it is trying to dial the other extension
>>>>>> properly
>>>>>
>>>>> Macro("SIP/1011006182-b5a97198", "dial,"",tr,1011002490")
>>>>>
>>>>>
>>>>> but after executing this line in the dial macro:
>>>>> AGI("SIP/1011006182-b5a97198", "dialparties.agi")
>>>>>
>>>>> it returns "Returned from dialparties with no extensions to call and
>>>>> DIALSTATUS:"
>>>>>
>>>>> The extension above is right. (Those handsets have very long hard
>>>>> coded
>>>>> extension numbers) but this function dialparties.agi fails.
>>>>>
>>>>> I did some googling to find out what this function is so I can figure
>>>>> out what is going on but am having little luck. Does anyone here know
>>>>> anything of this dialparties.agi thingamawidget?
>>>>>
>>>>> Again this is using all the FreePBX dialplan programming  so I'm
>>>>> sot of
>>>>> guessing that my issue is somewhere in the FreePBX macros. My only
>>>>> issue
>>>>> is that I'm not overly faliliar with this macro language, but I'm
>>>>> working on it.
>>>>>
>>>>> cheers,
>>>>> darryl
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to