Как прописать другой путь хранения звуковых файлов? Кроме того, RECORD у меня вначале (после установки) записывал в /opt/lib/asterisk/sounds/ru ! где сначала и были русские голосовые записи, но после манипуляций с настройками в файлах *.conf (забыл уже каких)начал записывать в ту же директорию(/opt/var/lib/asterisk/sounds/ru) куда я перенёс файлы,обрадовавшись что Playback начал проигрывать как задуманно.
А теперь я снова в ступоре: sip.conf:
[general]
; comtube.ru
register => 298765:XXXX@sip.comtube.com/298765
[comtube]
username=298765
type = friend
secret = XXXX
nat = yes
insecure = invite
context = ctub
disallow = all
allow = alaw
allow = g726
allow = g729
allow = ulaw
allow = gsm
host = sip.comtube.com
;host = sip.comtube.ru
trunkname = comtube
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
;fromuser = 298765
fromdomain = sip.comtube.com
dtmfmode = auto
canreinvite=no
qualify = 500
trunkstyle = voip
;callerid=it750
language=ru ;
;dtmfmode=rfc2833
Так вот extensions.conf работает при звонке снаружи (из comtube.com) на номер 298765(что прописан как внешний sip) только екстеншн
exten => 298765,1,Dial(Dongle/g1/+79045432100,15,tT)
как мне кажется, по логике для входящего звонка должно быть:
exten => s,1,Dial(Dongle/g1/+79045432100,15,tT)
но в таком случае в консоль сыпется:
chan_sip.c:22622 handle_request_invite: Call from '298765' (165.172.45.23:5060) to extension '298765' rejected because extension not found in context 'ctub'
Может уже очевидных вещей не замечаю?
есть два варианта
1) указывать полный путь к файлу начиная с /
2) в /etc/asterisk/asterisk.conf переопределить пути.
по поводу вопроса с екстеншенами 0у вас звонок приходит не на s а на 298765, о чем вам астриск и сообщает.
Задан: 2013-10-13 16:00:02 +0400
Просмотрен: 512 раз
Обновлен: Oct 13 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
>2)в /etc/asterisk/asterisk.conf переопределить пути. А какая переменная отвечает за путь до звуковых файлов??? На такой ответ(неполный) уже натыкался... по поводу 's' - повторюсь: звонок приходит СНАРУЖИ НА ЭТОТ номер!!!! А вот с какого уже с скрывается. т.е. всегда callerID = 298765. поэтому и хочу задействовать контекст 's' !!!
P.S. С контекстом разобрался: в sip.conf в секции [general] надо было писать:register => 298765:XXXX@sip.comtube.com без номера за '/' !!!!
nikAV ( 2013-10-13 18:18:46 +0400 )редактироватьну вот этот номер и ПРОПИСЫВАЕТЕ. почему вы s пишите? и что у вас google translate неработает перевести сообщение о ошибке? разобралися неправильно.правильно все же чтоб разные номера на разные номера приходили. иначе потом будете разбираться как их разобрать по разным направлениям. путь до звуковый файлов стандартно libdir+"/sounds/"
meral ( 2013-10-13 21:12:15 +0400 )редактировать