On Fri, 30 Oct 2009 17:04:41 -0400, Darryl Moore <[email protected]> wrote:
> yup,
> 
> I had to copy the phpapi* scripts to a directory that asterisk could
> better see like so:
> 
> cp /usr/share/asterisk/agi-bin/* /var/www/admin/modules/core/agi-bin/
> 
> Now everything works.
> 
> About time!
> 
> Now since I installed Asterisk with apt-get, I'm figuring that this is
> an install script but, so I should be taking this to Ubuntu rather than
> Asterisk. It's the install script that should have put these php files
> in the right place, but somehow neglected too. Right?
> 
> 

I think the issue is really that you are using a packaged version of
Asterisk with a custom build of Freepbx.. so the paths will not match up.

I would suggest trying to find some Ubuntu packages of the Freepbx version
you want to use and installing those instead of self compiling, otherwise I
would not be surprised if you encounter more errors like this.


Cheers,
Mark


> cheers, and thanks.
> darryl
> 
> Andre Courchesne wrote:
>> Ok, so you have multiple errors to work on.
>> 
>> ---
>> 
>> 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:55 PM, Darryl Moore wrote:
>> 
>>> Ah ha, it wasn't finding dialparties to execute it. I had to give
>>> extensions.conf the full path name so it could find it. once I did
that
>>> and had debuging enabled I got the following result.
>>>
>>>
>>>    -- Executing [...@macro-dial:3] AGI("SIP/1011006182-b6cee870",
>>> "/var/www/admin/modules/core/agi-bin/dialparties.agi") in new stack
>>>    -- Launched AGI Script
>>> /var/www/admin/modules/core/agi-bin/dialparties.agi
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_request:
>>> /var/www/admin/modules/core/agi-bin/dialparties.agi
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_channel:
SIP/1011006182-b6cee870
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_language: en
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_type: SIP
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_uniqueid: 1256936063.1
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_version: 1.6.2.0~rc2-0ubuntu1
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_callerid: 1011006182
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_calleridname: Darryl
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_callingpres: 0
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_callingani2: 0
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_callington: 0
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_callingtns: 0
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_dnid: 13
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_rdnis: unknown
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_context: macro-dial
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_extension: s
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_priority: 3
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_enhanced: 0.0
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_accountcode:
>>> <SIP/1011006182-b6cee870>AGI Tx >> agi_threadid: -1230361744
>>> <SIP/1011006182-b6cee870>AGI Tx >>
>>> <SIP/1011006182-b6cee870>AGI Rx <<
>>> <SIP/1011006182-b6cee870>AGI Tx >> 510 Invalid or unknown command
>>> <SIP/1011006182-b6cee870>AGI Rx << Warning:
>>> require_once(/usr/share/asterisk/agi-bin/phpagi.php): failed to open
>>> stream: Permission denied in
>>> /var/www/admin/modules/core/agi-bin/dialparties.agi on line 30
>>> <SIP/1011006182-b6cee870>AGI Tx >> 510 Invalid or unknown command
>>> <SIP/1011006182-b6cee870>AGI Rx <<
>>> <SIP/1011006182-b6cee870>AGI Tx >> 510 Invalid or unknown command
>>> <SIP/1011006182-b6cee870>AGI Rx << Fatal error: require_once(): Failed
>>> opening required '/usr/share/asterisk/agi-bin/phpagi.php'
>>> (include_path='.:/usr/share/php:/usr/share/pear') in
>>> /var/www/admin/modules/core/agi-bin/dialparties.agi on line 30
>>> <SIP/1011006182-b6cee870>AGI Tx >> 510 Invalid or unknown command
>>>    -- <SIP/1011006182-b6cee870>AGI Script
>>> /var/www/admin/modules/core/agi-bin/dialparties.agi completed,
>>> returning 0
>>>
>>>
>>> Darryl Moore wrote:
>>>> 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]
> 
> ---------------------------------------------------------------------
> 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