作者David7146 (David.Xie)
標題Re: [問題] IP Phone透過VoIP Gateway轉PSTN線路
時間Tue Aug 28 00:21:05 2018
感謝大神們的指導,allwin h111p型號只要作韌體升級就可以達到h111的功能
也就是有FXS和FXO埠,接著根據lwrwang大神的指示,即可正常撥打外線
其實我的目的是要偵測DTMF訊號,也就是對方按下什麼按鍵
譬如說,對方在通話中按下1234,我就會收到四個DTMF音訊
IP Phone一般拿起話筒、撥出、接通及掛斷的UDP封包都偵測的到,也能解析成功
但當我撥打類比外線到我的手機時,我在手機上按下許多不同按鍵,卻一個DTMF都收不到
像目前的架構,能確保DTMF音訊能正常回應嗎? 我需要做些什麼才能確認GW正常?
不過我可以確定的是,在通話時當我在手機按下按鍵,IP Phone這端的確會聽到tone音
以下是我目前在GW上的設定:
https://imgur.com/VLFCRsz
有電詢過GW的經銷商工程師,他表示這樣設置是比較少見的,不確定是否可行
他也沒有確定答案給我,只有表示FXO能夠正常通話,應該就是可以的
請問各位大神,有什麼方向或建議可以供我參考嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.207.211
※ 文章網址: https://webptt.com/m.aspx?n=bbs/VoIP/M.1535386868.A.A55.html
1F:推 lwrwang: 你描述的應該是GW將DTMF轉成RFC2833或 61.221.66.178 08/28 02:18
2F:→ lwrwang: SIP info所以是聽不到Inband DTMF tone 61.221.66.178 08/28 02:18
3F:→ lwrwang: 硬要聽Tone音,除非將GW的DTMF偵測關閉 61.221.66.178 08/28 02:22
4F:→ lwrwang: 可是GW好像沒有這個選項? 61.221.66.178 08/28 02:23
5F:→ lwrwang: 不過你用wire shark抓封包應該可以看到 61.221.66.178 08/28 02:24
6F:→ lwrwang: RFC2833的封包吧? 61.221.66.178 08/28 02:25
7F:→ lwrwang: 硬要聽到,好像還有一個方式 61.221.66.178 08/28 02:26
8F:→ lwrwang: 那就是VoIP call out 不是丟IP 61.221.66.178 08/28 02:27
9F:→ lwrwang: 而是將GW與IP Phone之間設定SIP trunk 61.221.66.178 08/28 02:29
10F:→ lwrwang: 然後這條trunk的DTMF設Inband 61.221.66.178 08/28 02:30
11F:→ lwrwang: 但是我想這台GW不能設定這種不註冊的 61.221.66.178 08/28 02:32
12F:→ lwrwang: SIP trunk 61.221.66.178 08/28 02:32
13F:→ lwrwang: 設定SIP trunk的地方在register server 61.221.66.178 08/28 02:33
14F:→ lwrwang: VoIP call out的地方設成RS1(第一個帳號) 61.221.66.178 08/28 02:34
15F:推 Arastory: 我還是沒懂原PO的架構跟撥打方式... 59.124.80.61 08/28 09:05
16F:→ lwrwang: 你圖中第二個選項"按鍵音傳送方式"改 61.221.66.178 08/28 10:31
17F:→ lwrwang: Inband 61.221.66.178 08/28 10:31
18F:→ David7146: 有的,我有持續嘗試各種組合,有消息會 61.222.207.211 08/28 13:35
19F:→ David7146: 跟各位大神說明一下,不過目前仍收不 61.222.207.211 08/28 13:35
20F:→ David7146: 到DTMF封包 61.222.207.211 08/28 13:35
21F:→ David7146: 試了許多組合似乎還是沒收到DTMF,不過 61.222.207.211 08/28 16:26
22F:→ David7146: 奇怪的是,我用wireshark在檢測SIP協定 61.222.207.211 08/28 16:26
23F:→ David7146: ,卻一個都沒有,但我的確可以用IP Pho 61.222.207.211 08/28 16:26
24F:→ David7146: ne撥打類比電話成功 61.222.207.211 08/28 16:26
25F:→ David7146: 我試著攔截rtpevent和sip沒有偵測到任 61.222.207.211 08/28 17:49
26F:→ David7146: 何封包。我也試著將筆電接到IP Phone和 61.222.207.211 08/28 17:49
27F:→ David7146: GW的LAN埠,想看是不是會有SIP或RTP, 61.222.207.211 08/28 17:49
28F:→ David7146: 但也都沒有 61.222.207.211 08/28 17:49
29F:→ lwrwang: 你要用Hub,或者是port mirror switch抓150.116.174.219 08/28 21:16
30F:→ lwrwang: 如果GW與IP phone是使用wan接.LAN抓不到150.116.174.219 08/28 21:17
31F:→ lwrwang: 如果你沒有hub或port mirror switch150.116.174.219 08/28 21:18
32F:→ lwrwang: 另一個方式是將IP phone ip 設在你電腦150.116.174.219 08/28 21:19
33F:→ lwrwang: 你電腦裝x-lite,不過不確定x-lite會不會`150.116.174.219 08/28 21:21
34F:→ lwrwang: 回應這種沒有註冊的INVITE,但你至少150.116.174.219 08/28 21:22
35F:→ lwrwang: 可以看到GW送INVITE過來150.116.174.219 08/28 21:22
36F:→ David7146: 感謝大神我會再試試看的180.218.151.243 08/29 02:18
37F:→ David7146: 我拿到另外一台同時支援WAN、LAN和PSTN180.218.151.243 08/30 09:21
38F:→ David7146: 埠的IP Phone(T-702)。它和我先前的T-180.218.151.243 08/30 09:21
39F:→ David7146: 703,透過撥打IP的方式可以互相通話,180.218.151.243 08/30 09:21
40F:→ David7146: 也可以偵測到DTMF訊號。新話機T-702不180.218.151.243 08/30 09:21
41F:→ David7146: 透過GW的方式,直接走PSTN撥打電話到180.218.151.243 08/30 09:21
42F:→ David7146: 我的手機,一樣可以偵測到我手機的DTMF180.218.151.243 08/30 09:21
43F:→ David7146: 訊號。先前應該是GW設定上有問題才導致180.218.151.243 08/30 09:21
44F:→ David7146: ,一直收不到DTMF訊號。感謝大神們的180.218.151.243 08/30 09:21
45F:→ David7146: 幫忙,我會再持續研究的,謝謝。180.218.151.243 08/30 09:21