返回列表 發帖

[已解決]奇怪的問題,麻煩各位幫忙分析一下

本帖最後由 testing 於 2012-2-22 10:13 編輯

基本情況如下:
1)前段時間使用 Asterisk 1.6 + DLINK VTA *2 port 組合使用近3個月沒有任何問題
2)網絡架構為 A地 LAN 上接 Asterisk 服務器 + 1台 DLINK VTA; B地 通過VPN直接連接 A地 LAN網絡,B地ATA註冊SIP成功

因為需要使用GV,所以小弟把 Asterisk 升級至1.8 + FREEPBX GUI 使用,問題如下:
  自使用 Asterisk 1.8 後,4個分機會有不定期“離線”問題

6000、6001 是同一台ATA在A地 LAN上, 6010、6011在B地,通過VPN接入A地上的Asterisk
aa.jpg
這時候“6011”這個分機離線了

然後我 core restart now
aa2.jpg
看到 6011 又連上來了

這是什麼問題呢?
1)排除過VPN的問題,因為故障時VPN線路通,而且能PING通對端設備;另外就算是A地的6000、6001也會出現這個問題,但機率比B地6010、6011低很多
2)排除設備問題,同一套設備,同樣的SIP註冊信息、同樣的網絡架構,只是換了asterisk的版本
3)排除SIP服務器的防火牆問題,停止 fail2ban、iptable的運行都出現該問題
4)排除5060端口問題,服務器端口已改為5033(非標準),而且用1.6版本也是用這個端口號

麻煩各位幫忙分析一下,謝謝!


------------   千辛萬苦終於搞掂 -------------
今天再“苦戰”8個鍾,終於解決問題
1)“自動離線”問題主要系設備 expire time ,原來設定時間過長,AST檢查分機狀態時以為分機已經離線,修改值為1200s後恢復正常
2)解決O口設備trunk ,依家其他分機直接852xxxxxxxx直接撥出香港電話

基本上已經能正式使用啦!

唔知香港有無可以試用既“SIP服務”?限時無所謂,能夠打出打入有電話NO.最好,老細想試試效果再作投資

唔該晒!特別感謝A大大、角色兄&幫助過小弟分析問題的版友
GV: 910-377-1488
Tocall: 20810707

看看 log 有無任何線索。
OSSLab Blog :: VoIP & IT Consultant

TOP

本帖最後由 testing 於 2012-2-8 17:41 編輯
看看 log 有無任何線索。
alang 發表於 2012-2-8 17:15


唯一可能的是以下LOG信息

[2012-02-08 16:10:16] VERBOSE[681] pbx.c:   == Spawn extension (from-internal, 6565, 13) exited non-zero on 'SIP/6010-0000000a'
[2012-02-08 16:10:16] WARNING[20057] chan_sip.c: username mismatch, have <6010>, digest has <6011>
[2012-02-08 16:10:16] NOTICE[20057] chan_sip.c: Failed to authenticate device "LINE-2"<sip:6011@192.168.50.85>;tag=101a3730-3700a8c0-13c4-3d7b73b3-868af2e-3d7b73b3
[2012-02-08 16:10:19] WARNING[20057] chan_sip.c: username mismatch, have <6011>, digest has <6010>
[2012-02-08 16:10:19] NOTICE[20057] chan_sip.c: Failed to authenticate device "LINE-1"<sip:6010@192.168.50.85>;tag=101a3c58-3700a8c0-13c4-3d7b73b6-10c18a49-3d7b73b6
[2012-02-08 16:53:42] VERBOSE[20046] asterisk.c:     -- Remote UNIX connection


6010、6011正是遠端的ATA,而192.168.50.85是 asterisk 的IP,請A大幫忙分析一下,謝謝!
GV: 910-377-1488
Tocall: 20810707

TOP

看看 log 有無任何線索。
alang 發表於 2012-2-8 17:15



再補充一些

[2012-02-08 09:51:17] VERBOSE[2369] asterisk.c: Asterisk Ready.
[2012-02-08 09:51:23] VERBOSE[19496] chan_sip.c:     -- Registered SIP '6011' at 192.168.0.8:5060
[2012-02-08 09:51:23] NOTICE[19496] chan_sip.c: Peer '6011' is now Reachable. (59ms / 2000ms)
[2012-02-08 09:51:24] VERBOSE[19485] asterisk.c:     -- Remote UNIX connection
[2012-02-08 09:51:54] VERBOSE[19521] asterisk.c:     -- Remote UNIX connection disconnected
[2012-02-08 09:52:27] NOTICE[19496] chan_sip.c: Peer '6011' is now UNREACHABLE!  Last qualify: 59
[2012-02-08 09:52:43] VERBOSE[19496] chan_sip.c:     -- Registered SIP '6010' at 192.168.0.8:5060
[2012-02-08 09:52:43] NOTICE[19496] chan_sip.c: Peer '6010' is now Reachable. (48ms / 2000ms)
[2012-02-08 09:52:49] VERBOSE[19485] asterisk.c:     -- Remote UNIX connection
[2012-02-08 09:56:15] VERBOSE[19529] asterisk.c:     -- Remote UNIX connection disconnected
GV: 910-377-1488
Tocall: 20810707

TOP

1. 用 X-Lite 及 SJphone 試試看
2. troubleshooting 時先在 LAN 上作,可避免其他未知的因素。
OSSLab Blog :: VoIP & IT Consultant

TOP

1. 用 X-Lite 及 SJphone 試試看
2. troubleshooting 時先在 LAN 上作,可避免其他未知的因素。 ...
alang 發表於 2012-2-9 12:30



謝謝你的提示!

不過我昨晚已經把Server重新setup了,今天運行了一天未發現有無故”離線“的問題。

Freepbx 為何要online install呢?沒有看到有ISO版本的
GV: 910-377-1488
Tocall: 20810707

TOP

FreePBX 只是一個基於 LAMP 的Asterisk 管理介面套件,除非你確定所有的相依性套件都已安裝,否則還是使 server 可以連上 Internet,如此安裝程式會自動補足未安裝的套件。

至於哪些套件,除了 LAMP、Asterisk 以外,可以看看安裝程式的內容。
OSSLab Blog :: VoIP & IT Consultant

TOP

FreePBX 只是一個基於 LAMP 的Asterisk 管理介面套件,除非你確定所有的相依性套件都已安裝,否則還是使 se ...
alang 發表於 2012-2-11 10:59



謝謝A大的協助,重裝安裝asterisk 1.8還是有這個問題,不知道是否1.8版本的問題?所以我又再重新安裝,改用 ubuntu 11.10 + asterisk 1.8 + asterisk-gui 再試試

在這之前是用 freepbx 的 'net-install'的,我說的意思是這個,不是套件的問題,而net-install安裝很慢,整個系統都要下載安裝,實在夠慢的,所以改為ubuntu了, 現時沒有問題的那套PBX也是 ub10.10 + asterisk 1.6 + gui 組成,運行了三個多月很穩定也沒有分機“丟線”的問題。
GV: 910-377-1488
Tocall: 20810707

TOP

我怎沒有印象 freepbx 有 net-install,你是參考哪份教學?
OSSLab Blog :: VoIP & IT Consultant

TOP

我怎沒有印象 freepbx 有 net-install,你是參考哪份教學?
alang 發表於 2012-2-12 11:45



    aa.jpg
GV: 910-377-1488
Tocall: 20810707

TOP

OSSLab Blog :: VoIP & IT Consultant

TOP

可以使用 hard way
alang 發表於 2012-2-13 12:38



經過兩天的測試,現時用 ubuntu 10.10 + asterisk 1.8.9 + asterisk gui 沒有分機自動離線的問題了!

證明不是 asterisk 1.8 版本的問題,但如果是 freepbx 的net-install就會出現這問題,重新安裝不下10次了,基本上可能的設定項都試過了,情況一樣,想請教一下如何在 ubuntu 下安裝 freepbx,裝了一天沒裝起,安裝沒有問題,但最後還是’無法打開freepbx的頁面‘。頭大了!

A大救命! 或者如何在 asterisk gui 中增加 GV trunk ? 謝謝
GV: 910-377-1488
Tocall: 20810707

TOP

今天在UBUNTU 10.10上裝起了freepbx,唉!自己鑽牛角尖

現時用 ubuntu 10.10 + asterisk 1.8.9 + asteris-gui 沒有發現有“分機離線”的問題了。

準備再用兩天看看情況還裝 freepbx ,這周以來感覺‘離線’的問題應該是出在 freepbx 上,但翻查了所有的LOG,以及用debug都發現不了問題在那裡?
GV: 910-377-1488
Tocall: 20810707

TOP

我曾經裝過 Ubuntu 11 + Asterisk 1.8 + FreePBX 2.9,沒有問題,不過我沒用過 net-install。
OSSLab Blog :: VoIP & IT Consultant

TOP

我曾經裝過 Ubuntu 11 + Asterisk 1.8 + FreePBX 2.9,沒有問題,不過我沒用過 net-install。 ...
alang 發表於 2012-2-16 21:03



謝謝A大!

今天對比了一下兩個版本的 sip.conf 配置,現時按1.6的配置運行了一天了暫時未有離線的問題,明天再繼續測試。

另外想請教一下A大,我新購了一台ATA(2S+2O)的,O口本身支持二次撥號,但我不想這樣做,不知道是否可以當成一條“trunk“註冊在asterisk上? 例如現時我要先撥通O號的分機號碼,聽到二次撥號音後再撥出電話,能否簡單些我先個字頭(例如: 852)+ 香港的電話號碼,一次撥完號碼後直接通過放在香港的ATA O口撥出電話?

謝謝!
GV: 910-377-1488
Tocall: 20810707

TOP

返回列表