2012-10-23 35 views
0

我在CentOS 6.2上使用了Asterisk E1卡。當PABX電話呼叫時,星號系統忽略一些DTMF數字

當我呼籲用一個簡單的PSTN我的星號系統或移動電話,呼叫完美運行。但是當相同的號碼由PABX電話呼叫時,星號系統忽略了一些數字。

我使用星號1.4和2.4 DAHDI。

我也曾在sip.conf文件試過dtmfmode = rfc2833。請有人麻我解決這個問題。

如:其實什麼我們的系統做的,當我們的系統中的某些一個電話,我們詢問了14位註冊ID,並在其上執行一些操作,它做工精細。但是當有人從自己的PBX電話(或PABX或軟電話)撥打電話並輸入註冊ID時,我們的系統會忽略一些數字。

+0

只是讓我清楚你的要求;當你說「PABX」電話時,你的意思是在你的PBX上的一個擴展,而不是一個外部的PBX,是的? – MichelV69

+0

@ MichelV69實際上我們的系統是做什麼的,當有人打電話給我們的系統時,我們要求一個14位數的註冊ID,並對它執行一些操作,並且它工作正常。但是當有人從他們自己的PBX電話(或PABX,A- autometic)呼叫並輸入註冊ID時,我們的系統會忽略一些數字。 –

回答

2

我想你的意思是從「呼叫從自己的PBX電話」「從PBX內部分機呼叫」。

我遇到過這樣的問題。就我而言,問題出在了手機上。一些舊的或破損的IP電話無法生成正確的DTMF信號。你有沒有嘗試不同的手機,如軟電話。

+0

其實我在面對與所有PBX客戶​​端相同的問題時,他們試圖打電話給他們合規。您是否通過其他配置解決了您的問題。 –

+0

不,我沒有改變配置來解決它。無論如何,只需檢查,通過E1將PBX分機呼叫路由到PSTN,然後通過撥打您的E1號碼將它們發送到您的PBX。檢查那個14位數字的事情發生了什麼。 –

+0

當我從PSTN線路呼叫時,整個事情都很順利。 –

4

我也有這個問題,有時前的這個部分的PBX。 這幫助我:

relexdtmf = YES我channel.conf的

例子:

; SPAN 1-4 = E1 (1-15,17-31,32-46,48-62,63-77,79-93,94-108,110-124) 
; ------------------ 

switchtype = euroisdn 
; Type of Number (TON) for called number 
pridialplan = local 
; Type of Number (TON) for calling number 
prilocaldialplan = private 
signalling = pri_cpe 
context = incoming 
group = 1 
immediate = no 
overlapdial = yes 

channel => 1-15,17-31,32-46,48-62,63-77,79-93,94-108,110-124 

; activate this option if there are problems with dtmf detection 
relexdtmf=yes 
+0

只有當呼叫來自pstn時,這纔有效。 – derlinuxer

+0

它不適合我 –