返回列表 發帖

成功進入了Asterisk 1.8 GUI 2.0 的解決方法

本帖最後由 bubblestar 於 2011-1-17 11:56 編輯

Asterisk 1.8 的 GUI 2.0 一直未能成功安裝,因為GUI 版本仍有很多BUGS 未解決。現在找到了一個暫時性的辦法,但仍只是能在Firefox 之下可以運行。

如常安裝 GUI 2.0
cd /usr/src
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui
cd asterisk-gui
sh configure && make && make install

如常修改 /etc/asterisk/http.conf
[general]
enabled=yes
bindaddr=0.0.0.0
bindport=8088
prefix=gui
enablestatic=yes

如常修改 /etc/asterisk/manager.conf
[general]
enabled=yes
webenabled=yes
port=5038
bindaddr=0.0.0.0
[admin]
secret=password
read=system,call,log,verbose,command,agent,user,config,originate,read,write
write=system,call,log,verbose,command,agent,user,config,originate,read,write

之後在Console
make checkconfig
再 /etc/init.d/asterisk restart

問題來了:
Firefox address bar 鍵入
http://your_ip_address:8088/asterisk/static/config/index.html

出現以下徵狀:
On the browser I was able to reach the asterisk gui login panel. After inputting user and password asterisk, GUI makes a series of proccess and loop on the pop-up saying: Your configuration will now be upgraded to work with the latest version of GUI.
An automatic backup of your old configuration is available from the backups panel

但此情況不斷重覆,無論按多少次 OK 都是不斷endless-loop。

元凶之一是寫入權限問題,解決辦法是
/var/lib/asterisk/static-http 改為 chmod 777

元凶之二是Asterisk 的 /var/lib/asterisk/static-http/config/js/index.js 呢個javascript未改好,沒有包括1.8 的適當語法,解決辦法是:
在上述的 index.js 找出以下一行:
if ( resp_lower.contains("branches/1.6") || resp_lower.contains("asterisk/1.6") || resp_lower.contains("svn-branch-1.6") || resp_lower.contains("svn-trunk-") )
把它更改為:
if ( resp_lower.contains("branches/1.6") || resp_lower.contains("asterisk/1.6") || resp_lower.contains("svn-branch-1.6") || resp_lower.contains("svn-trunk-") || resp_lower.contains("asterisk/1.8") )

攪掂晒,重啟Asterisk,再用Firefox 按正常進入,呢次成功了。

注意,我暫時仲未試過其它進入GUI後的使用設定,是否一切如常的。大家一齊努力。

回復 1# bubblestar


基本上正常。

恭喜你成功!

TOP

/var/lib/asterisk/static-http 權限 755 其實已經ok

另外可否 upload index.js

TOP

之前記起ckleea 兄說他是從原本對應 Asterisk 1.6 GUI 轉過來的,沒有太大問題。而我們直接新裝Asterisk 1.8 便有問題,相信就是Asterisk 官方沒有把1.8 在GUI的適用句子也加進javascript 之內,因而引致無法進入的情況。

TOP

本帖最後由 bubblestar 於 2011-1-17 12:29 編輯

回復 3# ckleea


   
因為有理無理,chomd 777 懶人可以唔使理邊度是否有足夠權限嘛,不過呢個我都不建議亂用。

index.js as attached.

index.rar (10.71 KB)

TOP

基本測試內線沒有問題,PSTN 出入沒有問題。
但內線訊號燈一直是綠色,即使有電話打出、打入也沒有轉為黃色或紅色。

TOP

这个问题,好像在之前的Asterisk version都有问题,应该与Asterisk 1.8无关。不管怎样Digium已经不会再Asterisk-GUI做什么了,只是靠大家forum的contributions,而自己Digium只会在SwitchVoice上下功夫。

角色

TOP

我呢  可以用就得了  等一两后之后elastix出1.8内核  我再用呵    还定依家冇咩要学

TOP

There has been some problems on using GUI and latest asterisk 1.8.2 build. No idea why user extension created and successfully applied and then lost again in future login.

TOP

每次update 都只是改少少,所以以前可能 fully support Asterisk 1.6,但隨著過渡性的轉折而朝向真正支援Asterisk 1.8,我猜想有部份功能兩頭唔到岸,苦了我們一班用家。 唯一辦法是------等

TOP

所以都是用APL,从来很少出事。

角色

TOP

APL is good but not always possible if over internet, I can't use SSH to  login.

TOP

In my case, the default  SSH port is set to point to Router ex-factory but I think it is quite dangerous.  Hence, I disable it and use other ports to access my internal devices.  In fact, it is always headache for me to remember so many other forwarding ports.

其實經常改用其它Ports 去進入一些服務,自己想起來真是有點本末倒置,default 就是 default,如果個個人都不用default ports,要做forwarding,我覺得不如不要再有default ports 呢個 concept 了,好唔方便。到底要default ports 幹嗎?
保安方面應該由其它更有效的方法去處理,會不會好些呢!

TOP

this is why network management is always difficult. I have tried to set up a SSL VPN before so that once connected, you can use standard ports to access.

TOP

I can't agree more

TOP

返回列表