VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не воспроизводится голосовой файл - tt-weasels

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
UserMe
Сообщения: 13
Зарегистрирован: 30 мар 2014, 17:50

Не воспроизводится голосовой файл - tt-weasels

Сообщение UserMe »

Добрый вечер!

Исходные данные:
ОС - CentOS 6.5
Soft PBX - Asterisk 1.8
SoftPhone - Xlite
Учетки - 500,1000,1001

Вот мой простой диалплан - /etc/asterisk/extension:

Код: Выделить всё

[globals]

[general]
autofaillthrough=yes
[default]
exten => s, 1, Verbose(1,Unrouted call handler)
exten => s, n, Answer()
exten => s, n, Wait(1)
exten => s, n, Playback(tt-weasels)
exten => s, n, Hangup()

[incoming_calls]

[internal]
exten => 500, 1, Verbose(1,Echo test application)
exten => 500, n, Echo()
exten => 500, n, Hangup()
exten => 1000, 1, Verbose(1,Extension 1000)
exten => 1000, n, Dial(SIP/1000,30)
exten => 1000, n, Hangup()
exten => 1001, 1, Verbose(1,Extension 1001)
exten => 1001, n, Dial(SIP/1001,30)
exten => 1000, n, Hangup()
SIP телефоны (учетки) прописал /etc/asterisk/sip.conf

Код: Выделить всё

[phones]
include => internal
[general]
[1000]
type=friend
context=phones
host=dynamic
secret=123456
qualify=yes
[1001]
type=friend
context=phones
host=dynamic
secret=123456
qualify=yes
Демон Asterisk перезагружал, также как и dialplan:
# service asterisk restart
rasterisk

Код: Выделить всё

CLI> dialplan reload
Проблема: Звоню с номера 1000 на номер 500.
По идее должен быть проигран музыкальный файл - tt-weasels
Который лежит в - /var/lib/asterisk/sounds/en/tt-weasels.gsm
В программном телефоне за место tt-weasels слышу сперва тишину, а потом обычные гудки, как будто трубку не берут, так до бесконечности.
Так и должно быть или я ошибся где-то?

Запустил дебаг режим:
# asterisk -cvvv
Думал тут найду причину, но нет, это не помогло.
Дебак режим пишет:

Код: Выделить всё

   -- Executing [500@phones:1] Verbose("SIP/1000-00000011", "1,Echo test application") in new stack
 Echo test application
    -- Executing [500@phones:2] Echo("SIP/1000-00000011", "") in new stack
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Не воспроизводится голосовой файл - tt-weasels

Сообщение ded »

Если бы у номера 500 был контекст default а не phones, и Вы бы набрали не 1000 а букву s, то отработал бы диалплан
[default]
exten => s, 1, Verbose(1,Unrouted call handler)
exten => s, n, Answer()
exten => s, n, Wait(1)
exten => s, n, Playback(tt-weasels)
а не
exten => 500, 1, Verbose(1,Echo test application)
exten => 500, n, Echo()
exten => 500, n, Hangup()
который Вы увидели.

Судя по вопросу - это Ваши первые опыты. Постарайтесь опытнвм путём получить все ответы на все вопросы. Каждую ошибку разбирать нет смысла.
UserMe
Сообщения: 13
Зарегистрирован: 30 мар 2014, 17:50

Re: Не воспроизводится голосовой файл - tt-weasels

Сообщение UserMe »

Спасибо, разобрался, действительно тупанул.
Только начинаю приглядываться к Asterisk, поэтому как новичок в этом деле, совершаю много ошибок.

Что плохо, синтаксис немного поменялся, и книга по Asterisk немного устарела в связи с этим.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH