Board logo

標題: [已解決]奇怪的問題,麻煩各位幫忙分析一下 [打印本頁]

作者: testing    時間: 2012-2-8 13:00     標題: [已解決]奇怪的問題,麻煩各位幫忙分析一下

本帖最後由 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大大、角色兄&幫助過小弟分析問題的版友


圖片附件: aa.jpg (2012-2-8 12:51, 20.65 KB) / 下載次數 882
http://telecom-cafe.com/forum/attachment.php?aid=1100&k=56d6ecd8e3e1c65dcb51494e963d9081&t=1732345600&sid=6e6prk



圖片附件: aa2.jpg (2012-2-8 12:51, 53.07 KB) / 下載次數 758
http://telecom-cafe.com/forum/attachment.php?aid=1101&k=9a2d7493ce2bd073f1c3489ba1dd3b27&t=1732345600&sid=6e6prk


作者: alang    時間: 2012-2-8 17:15

看看 log 有無任何線索。
作者: testing    時間: 2012-2-8 17:31

本帖最後由 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大幫忙分析一下,謝謝!
作者: testing    時間: 2012-2-8 17:34

看看 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
作者: alang    時間: 2012-2-9 12:30

1. 用 X-Lite 及 SJphone 試試看
2. troubleshooting 時先在 LAN 上作,可避免其他未知的因素。
作者: testing    時間: 2012-2-9 17:33

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



謝謝你的提示!

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

Freepbx 為何要online install呢?沒有看到有ISO版本的
作者: alang    時間: 2012-2-11 10:59

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

至於哪些套件,除了 LAMP、Asterisk 以外,可以看看安裝程式的內容。
作者: testing    時間: 2012-2-11 19:41

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 組成,運行了三個多月很穩定也沒有分機“丟線”的問題。
作者: alang    時間: 2012-2-12 11:45

我怎沒有印象 freepbx 有 net-install,你是參考哪份教學?
作者: testing    時間: 2012-2-12 23:38

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



    aa.jpg

圖片附件: aa.jpg (2012-2-12 23:38, 47.81 KB) / 下載次數 837
http://telecom-cafe.com/forum/attachment.php?aid=1102&k=b291aaff61dd3f68bb72d2a91fa36bff&t=1732345600&sid=6e6prk


作者: alang    時間: 2012-2-13 12:38

可以使用 hard way
http://www.freepbx.org/support/documentation/installation
作者: testing    時間: 2012-2-14 15:08

可以使用 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 ? 謝謝
作者: testing    時間: 2012-2-16 20:03

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

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

準備再用兩天看看情況還裝 freepbx ,這周以來感覺‘離線’的問題應該是出在 freepbx 上,但翻查了所有的LOG,以及用debug都發現不了問題在那裡?
作者: alang    時間: 2012-2-16 21:03

我曾經裝過 Ubuntu 11 + Asterisk 1.8 + FreePBX 2.9,沒有問題,不過我沒用過 net-install。
作者: testing    時間: 2012-2-17 18:16

我曾經裝過 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口撥出電話?

謝謝!
作者: 角色    時間: 2012-2-18 05:03

应该没有什么问题吧。

角色
作者: testing    時間: 2012-2-18 10:36

应该没有什么问题吧。

角色
角色 發表於 2012-2-18 05:03



很大問題啊!角色兄

真是不知道怎麼回事了?不知道與”同一台ATA註冊兩個SIP號碼“有關?現時能想到的就是這個了,其他能預計的問題都排除過了。 唉

aa1.jpg
一台ATA兩個S口(即同一個IP地址在服務器上註冊),不知道asterisk是否有同一IP地址註冊SIP號碼數量的限制?

圖片附件: aa1.jpg (2012-2-18 10:34, 27.98 KB) / 下載次數 626
http://telecom-cafe.com/forum/attachment.php?aid=1107&k=a3640b4465161b7bda19444af99dab4c&t=1732345600&sid=6e6prk


作者: Qnewbie    時間: 2012-2-18 16:33

It could be the problem of ATA. For me, there is not problem for Siemens' A580IP to register two SIP accounts.
作者: testing    時間: 2012-2-18 16:53

It could be the problem of ATA. For me, there is not problem for Siemens' A580IP to register two SIP ...
Qnewbie 發表於 2012-2-18 16:33



但奇怪的如果不安裝freepbx是沒有問題,我用同一台server同一個環境環境同一套設備在asterisk-gui上是沒有任何問題的,一但安裝fesspbx就出現這個問題,基本上確認是freepbx上某些設定影響這樣的環境使用,但因為我必須要使用GV而公司要求用GUI方式管理該系統(找其他非電腦人管理),asterisk-gui沒有GV的功能模塊,所以我才逼於無奈用freepbx來做。

唉!煩死了,不知道那位兄弟可以提供遠程幫助,我可以在VPS上先搭建好一個平台,由該兄弟REMOTE進行安裝設定,萬分感謝
作者: Qnewbie    時間: 2012-2-18 17:10

In this case, ask a question in FreePBX forum. There should be some experts there.
作者: ckleea    時間: 2012-2-18 19:25

回復 19# testing


    My asterisk gui has a tab for gtalk and you can make use of.
作者: testing    時間: 2012-2-18 22:49

回復  testing


    My asterisk gui has a tab for gtalk and you can make use of.
ckleea 發表於 2012-2-18 19:25



    能否詳細介紹一下?謝謝
作者: ckleea    時間: 2012-2-18 23:08

This is my menu bar

screenshot.18-02-2012 22.58.59.png

圖片附件: screenshot.18-02-2012 22.58.59.png (2012-2-18 23:08, 15.65 KB) / 下載次數 747
http://telecom-cafe.com/forum/attachment.php?aid=1108&k=e4b1ae83fb33e3d723887900be9c29f4&t=1732345600&sid=6e6prk


作者: testing    時間: 2012-2-18 23:43

This is my menu bar
ckleea 發表於 2012-2-18 23:08



    Well, how can I do that?
作者: testing    時間: 2012-2-19 01:00

“Google Talk “ 已經裝好了!

freepbx*CLI> jabber show connections
Jabber Users and their status:
       [asterisk] xxxxxx@gmail.com/Talk     - Connected
----
   Number of users: 1

證明已經連接上了,但如何定義為一條trunk?又如何對這條trunk進行 in out 控制?謝謝
作者: 角色    時間: 2012-2-19 01:31

其实你用FreePBX,我真的帮不到你,因为我的经验都是从Plain Asterisk而来的。

角色
作者: testing    時間: 2012-2-20 10:22

其实你用FreePBX,我真的帮不到你,因为我的经验都是从Plain Asterisk而来的。

角色 ...
角色 發表於 2012-2-19 01:31



角色兄能否詳細說明一下如何把GV作為一條TRUNK的設置?已經暫時放棄使用FREEPBX了,現時還是使用 asterisk-gui 作為管理了。
作者: alang    時間: 2012-2-20 11:06

雖然你已經放棄 FreePBX 了,不過這篇教學應該還是有參考價值 http://goo.gl/d5BPG

事實上,只要是 Asterisk ,不管使用哪種 UI,Asterisk-UI, Switchvox, FreePBX, etc.... 原理都是一樣的。若能掌握了原理,UI 就能幫助你快速學習及有效管理。

Gateway (有 O port 的,我還是習慣稱VoIP Gateway) 的二次撥號問題,主要還是依據 gateway 的設計而定,不過多半應該是可以的,只要在 Asterisk 有正確的設定。
作者: testing    時間: 2012-2-20 19:59

回復 28# alang


    謝謝A大!今天硬著頭皮用conf配置好了GV了,現時能實現用GV撥出撥入了,沒有GUI是有些不方便,不過今天通過設定extensions.conf學習了不少東西,慢慢折騰吧![始終未解決為何安裝FREEPBX後分機會自動離線的問題]

   你的文章很受用。下一步是解決一些使用與傳統電話同步的問題。

    例如:中文語音提示、撥號規則優化等




歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/) Powered by Discuz! 7.2