Elastix 使用中文分機名稱

76 views
Skip to first unread message

jungtaw

unread,
Sep 20, 2009, 8:20:15 AM9/20/09
to Taiwan Asterisk Users' Group - www.osslab.org.tw
請問在Elastix 1.2.4 以後的版本,要使用中文分機名稱要如何修改系統
我的系統原先可以顯示中文分機名稱但是作過FreePBX 2.4.1.5升級後,原先的中文分機還在,但是後續就無法修改(改動原先中文分機的命名會
呈現亂碼),另外無法新增以中文為名子的分機

另外,如果使用 Elastix 1.5.2 的系統,一樣要使用中文分機名稱的話要如何修改系統

請高手指點一下,謝謝

A.Lang, Hsu - ITBLOG.ITVIEW.COM.TW

unread,
Sep 20, 2009, 9:23:10 AM9/20/09
to aster...@googlegroups.com
請到 http://www.osslab.org.tw/ 搜尋 ' 中文分機 '


2009/9/20 jungtaw <jun...@gmail.com>

jun...@gmail.com

unread,
Sep 20, 2009, 9:39:26 AM9/20/09
to asterisk-tw

A.Lang 你好

 

我目前的修改就是參考 www.osslab.org.tw A.Lang 你的方法
但是我系統後台 FreePBX 進行升級就會造成新的中文分機無法新增,舊的中文分機修改設定資料套用後呈現亂碼 如附件圖檔
 
這樣子,我系統要在修改哪些地方
 
 
2009-09-20
分機亂碼.JPG

A.Lang, Hsu - ITBLOG.ITVIEW.COM.TW

unread,
Sep 20, 2009, 9:44:50 AM9/20/09
to aster...@googlegroups.com
由於分機名稱會被用作 Caller ID 的 Name,完整格式為 "Display Name"<123>,這個若改成中文,可能會在 SIP 傳遞上造成問題,況且目前 end phone 不管是軟體或硬體都還不支援中文顯示,所以這個修改的實質意義不是很大。


2009/9/20 A.Lang, Hsu - ITBLOG.ITVIEW.COM.TW <alan...@gmail.com>

jun...@gmail.com

unread,
Sep 20, 2009, 7:56:03 PM9/20/09
to asterisk-tw

A.Lang 你好

你說的在SIP傳遞上造成這問題,這問題我經系統實際運作發現不無影響,僅有你說的在end phone有來電顯示的話機上,來電時出現亂碼(在話機上出現亂碼對我們的系統使用上並無影響,解決在分機名前冠上分機號碼即可辨識來電者的身分)

我們需要在Elastix系統選單上,分機管理部分顯示中文分機名稱主要是基於管理上的應用,因為一部主機上的分機太多若無法顯示中文每次管理還要整禮一份書面的對應表這反而造成麻煩,臨時換管理者也一時間搞不清楚,中文顯示的需求我們是應用在這個地方

這應該是歸屬於客製的情況的應用

所以 A.Lang 前輩

可以請你指導一下要如何修正這個中文分機顯示的問題嗎

目前我們採用的系統有 Elastix 1.2.4 / 1.5.2 兩套

 
 
2009-09-21
----- Original Message -----

A.Lang, Hsu - ITBLOG.ITVIEW.COM.TW

unread,
Sep 24, 2009, 6:07:28 AM9/24/09
to aster...@googlegroups.com
花了幾天時間終於找到修正的方法,不過我只在 1.5.2-2 上測試過,其他版本請網友試試後回報使用狀況。

教學及修正檔在這
http://www.osslab.org.tw/index.php?title=%E5%AF%A6%E9%A9%97%E5%B0%88%E6%A1%88/Asterisk/Package/Elastix/Elastix_%E5%88%86%E6%A9%9F%E5%90%8D%E7%A8%B1%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87


jun...@gmail.com

unread,
Sep 24, 2009, 9:32:50 AM9/24/09
to asterisk-tw
A.Lang,你好
 
感謝你的幫忙
 
看了你的聯結我問一下

如何套用修正檔(*.patch),以更新 components.class.php 這檔案為例

  1. 先下載所需的修正檔(.patch)至主機內。
  2. 以 root 登入主機,並按表上修正說明所列的要修正的檔案路徑位置,切換到該目錄,例如
    #cd /var/www/html/admin
  3. 先備份原始檔案 (*重要*)
    #cp -a components.class.php components.class.php.bak
  4. 依照剛剛下載的修正檔的實際儲存路徑,執行以下指令作修正
    #patch < /tmp/components.class.php.fix_chinese_ext_name-1.1-8.patch  << 你修正後的檔案這邊是不是要改為 #patch < /tmp/components.class.php.fix_chinese_ext_name-1.5.2-2.patch

我試試再回報結果,謝謝

 
 
2009-09-24

jun...@gmail.com

unread,
Nov 3, 2009, 9:47:38 AM11/3/09
to asterisk-tw
A.Lang 你好
 
我要在修改哪些部分,?? 請指導一下 謝謝
 
我測試結果如下畫面截圖,1.2-4 左邊可正常顯示中文分機名稱,但是中間畫面的 Display Name 依舊是顯示亂碼,但這已夠用(利用左邊畫面來辨識分機持有人員)
 
另外再 1.5.2-2 測試的結果如下圖,我們在 Display Name 輸入中文的話,系統不給存檔,提示要求使用合法的名稱
 
 
2009-11-03
----- Original Message -----
Sent: 2009-09-24, 18:07:28
Subject: Re: Re: Elastix 使用中文分機名稱

A.Lang, Hsu - ITBLOG.ITVIEW.COM.TW

unread,
Nov 4, 2009, 9:30:10 PM11/4/09
to aster...@googlegroups.com
我的 1.5.2-2 版本是正常的,請見圖



chinese_ext.png

jun...@gmail.com

unread,
Nov 4, 2009, 9:54:55 PM11/4/09
to asterisk-tw
我在做中文化前有先做過FreePBX中文化,是否與我先前有過 FreePBX 中文化有關??
我再重新裝一次系統試試
 
 
2009-11-05
----- Original Message -----
Sent: 2009-11-05, 10:30:10
Subject: Re: Re: Re: Elastix 使用中文分機名稱

原郵件附件清單如下:
  (1). chinese_ext.png

我的 1.5.2-2 版本是正常的,請見圖



目前我們採用的系統有 Elastix 1.2..4 / 1.5.2 兩套

Reply all
Reply to author
Forward
0 new messages