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

IVR - не работает донабор.

Newbies/FAQ Forum 5 сообщений -
#1

Доброго времени суток. Я начал изучать asterisk. Столкнулся с проблемой: не работает донабор. Стоит Centos 5.8 & Asterisk 1.8.
файл extension.conf
Код:

[general]

[default]
exten => 1000,1,Goto(test-menu,s,1)
exten => 1001,1,Goto(secretar,1001,1)
exten => 1002,1,Goto(otdel1,1002,1)
exten => 1003,1,Goto(otdel2,1003,1)
exten => 1042,1,Dial(SIP/1042,10,t)
exten => 12348,1,Dial(SIP/12348,10,t)


[test-menu]
exten => s,1,Answer()
exten => s,n,Background(main-menu)
exten => s,n,WaitExten()
exten => 2,1,Dial(SIP/1042,10,t)
exten => 3,1,Goto(otdel2,1003,1)
exten => i,1,Dial(Local/1001@secretar,15,r)
exten => i,n,Playback(pbx-invalid)
exten => i,n,Hangup()
exten => t,1,Dial(Local/1001@secretar,15,r)
exten => t,n,Hangup()

[secretar]
exten => 1001,1,Answer()
exten => 1001,n,Playback(welcome)
exten => 1001,n,Hangup()

[otdel1]
exten => 1002,1,Answer()
exten => 1002,n,Playback(hello-world)
exten => 1002,n,Hangup()

[otdel2]
exten => 1003,1,Answer()
exten => 1003,n,Playback(hello-world)
exten => 1003,n,Hangup()

[phones]
include => secretar
include => otdel1
include => otdel2
include => test-menu



файл sip.conf


Код:
[general]

[12348]
type=friend
host=dynamic
secret=мой_пароль
canreinvite=no
NAT=yes

[1000]
type=friend
context=phones
host=dynamic
secret=мой_пароль
NAT=yes

[1042]
type=friend
context=phones
host=dynamic
secret=мой_пароль
NAT=yes



Задача стоит такая, есть небольшой офис, звонить будут между собой по софтофону, в мир через 1 сип номер. Пробую сделать голосовое меню, но не работает донабор. при нажатии 2 и 3 соотвественно ничего не происходит. При прямых звонках, все отлично. Слышно друг друга без проблем. Проблема четко в донаборе. Подскажите неопытному куда копать? [/code]
#2

dtmfmode = rfc2833
Пропиши у пиров и на всех оконечных устройствах.

_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#3

aven писал(а):
dtmfmode = rfc2833
Пропиши у пиров и на всех оконечных устройствах.

Примерно Вот так?

Код:
[1000]
type=friend
context=phones
host=dynamic
secret=мой_пароль
NAT=yes
dtmfmode = rfc2833


Сделал... Нефига... те же яйца, только в профиль... Вот вывод астериска
Код:


-- Executing [s@test-menu:1] Answer("SIP/12348-000000da", "") in new stack
-- Executing [s@test-menu:2] BackGround("SIP/12348-000000da", "main-menu") in new stack
-- Playing 'main-menu.ulaw' (language 'en')
-- Executing [s@test-menu:3] WaitExten("SIP/12348-000000da", "") in new stack
-- Timeout on SIP/12348-000000da, going to 't'
-- Executing [t@test-menu:1] Dial("SIP/12348-000000da", "Local/1001@secretar,15,r") in new stack
-- Called Local/1001@secretar
-- Executing [1001@secretar:1] Answer("Local/1001@secretar-99b0;2", "") in new stack
-- Local/1001@secretar-99b0;1 answered SIP/12348-000000da
-- Executing [1001@secretar:2] Playback("Local/1001@secretar-99b0;2", "welcome") in new stack
-- Playing 'welcome.ulaw' (language 'en')
-- Executing [1001@secretar:3] Hangup("Local/1001@secretar-99b0;2", "") in new stack
== Spawn extension (secretar, 1001, 3) exited non-zero on 'Local/1001@secretar-99b0;2'
== Spawn extension (test-menu, t, 1) exited non-zero on 'SIP/12348-000000da'
#4

Добавить в файл logger.conf
В строку console параметр dtmf (через запятую)

сделать logger reload

Сделать звонок и по нажимать цифры. В консоле астериска должны появиться строки начинающиеся с DTMF. Если строки не появляются значить dtmf у пиров или у транка настроен не верно.

P.S.
Как отправлять дтмф есть в настройка телефонов.
Как отправляет дтмф провайдер транка узнавать у провайдера.
#5

mrgloba писал(а):
Добавить в файл logger.conf
В строку console параметр dtmf (через запятую)

сделать logger reload

Сделать звонок и по нажимать цифры. В консоле астериска должны появиться строки начинающиеся с DTMF. Если строки не появляются значить dtmf у пиров или у транка настроен не верно.

P.S.
Как отправлять дтмф есть в настройка телефонов.
Как отправляет дтмф провайдер транка узнавать у провайдера.


Буду очень признателен за небольшой пример настройки пира. Попробовал переключать режимы в сип конф + в софтофоне соотвественно, но это не дало никакого результата. Попробовал даже на вайемвайер насетапать сентос, и сделал все тоже, также не работает... Я в растерянности. Помогите, пожалуйста.