AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

dahdi и тональный телефон

Newbies/FAQ Forum 6 сообщений 15.11.2010 18:18 - 16.11.2010 14:30
#1 15.11.2010 18:18

dahdi и тональный телефон


Доброе время суток!
Поставил Астер 1,6 на CentOS + dahdi
Проблема возникла, если к fsx подключается телефон у которого есть физический переключатель тон-импульс, то данный телефон работает и может совершать звонки на SIP (2822, 2823), а если это телефон с программным переключением тон-импульс, то не набираются и после первой цифры, всё равно длинные гудки.
Может кто сталкивался?
Конфиги прилагаю.
#2 16.11.2010 06:54

А что за телефоны-то?
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3 16.11.2010 08:35

Который с физическим переключателем: ESPO TX-7502 он, то как раз и звонит.
А который с программным переключателем, обычный Panasonik KX-TS2365RUB в конторе все такие в основном, и с него не звонит.
Набираю цифру 2, чтобы набрать номер 2822, и у меня всё равно длинные гудки.

Added after 1 hours 17 minutes:

Добавил в chan_dahdi.conf такую строчку
Code:

relaxdtmf=yes

и телефон панас стал нормально звонить на sip номера, но не звонит на телефон который подключен к fxs.
Что-то в dialplane не так.
Вот что говорит asterisk
#4 16.11.2010 09:31

А контексты у них одинаковые? Пропишите в [from-pstn] include = office
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#5 16.11.2010 11:28

Добавил, вот что теперь пишет астер и вот какой у меня extensions.conf

Added after 43 minutes:

Странно как-то
я звоню с телефона (2825), который подключен к 10 порту FXS, на телефон (2824), который подключен к 9 порту FSX, а астериск пишет см Attachment
Но 2824 это у меня не SIP телефоны, а обычные.
Почему он у меня звонит на SIP?

Added after 1 hours 6 minutes:

Если в extensions.conf в контексте [office]
Сделать так:
Code:

include => cause-codes
;exten => _XXXX,1, Dial(SIP/${EXTEN})
exten => _XXXX,1, Dial(DAHDI/9/${EXTEN})
exten => _XXXX,n, Playback(vm-nobodyavail)
;exten => _XXXX,3, Voicemail(${EXTEN}@default)
;exten => _XXXX,n, Hangup

То звонки с FXS-10 (Телефон 2825) идут на FXS-09 (Телефон 2824), а наоборот нет.
Если пишу так exten => _XXXX,1, Dial(DAHDI/g2/${EXTEN})
Где в chan_dahdi.conf прописанно:

Code:

;FXS
group=2
signalling=fxo_ks
channel => 9-10
context=from-pstn


Не работает.
#6 16.11.2010 14:30

Советую вообще разобраться в логике работы контекстов. А то у Вас какая-то каша в голове.
И да, начать сначала. Удалить все и очень внимательно все прописать еще раз.

_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones