Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / исходящие звонки call файлами

исходящие звонки call файлами

1 23>
Сообщений: 20

исходящие звонки call файлами

Asterisk 1.4.21.2(Free PBX). Пробую настроить исходящие звонки с помощью "call" файлов по различным докам.

Один из вариантов такой, в extension.conf:



[test-sound]
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,Background(/var/spool/alarm/sound-sample.gsm)
exten => s,4,Hangup


В call файле:


Channel: SIP/1011/119
Callerid: 6002
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Context: test-sound
Extension: s
Priority: 1


В результате звонок происходит, но с ошибкой, проигрывается файл vm-goodby.
В логах:


call on SIP/1011/119 for s@test-sound:1 (Retry 1)
[Dec 8 10:22:56] VERBOSE[17759] logger.c: == Starting SIP/1011-098122a0 at test-sound,s,1 failed so falling back to exten 's'
[Dec 8 10:22:56] VERBOSE[17759] logger.c: == Starting SIP/1011-098122a0 at test-sound,s,1 still failed so falling back to context 'default'
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@default:1] Playback("SIP/1011-098122a0", "vm-goodbye") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- <SIP/1011-098122a0> Playing 'vm-goodbye' (language 'en')
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@default:2] Macro("SIP/1011-098122a0", "hangupcall") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/1011-098122a0", "w") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@macro-hangupcall:2] NoCDR("SIP/1011-098122a0", "") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@macro-hangupcall:3] GotoIf("SIP/1011-098122a0", "1?skiprg") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Goto (macro-hangupcall,s,6)
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@macro-hangupcall:6] GotoIf("SIP/1011-098122a0", "1?skipblkvm") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Goto (macro-hangupcall,s,9)
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@macro-hangupcall:9] GotoIf("SIP/1011-098122a0", "1?theend") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Goto (macro-hangupcall,s,11)
[Dec 8 10:22:56] VERBOSE[17759] logger.c: -- Executing [s@macro-hangupcall:11] Hangup("SIP/1011-098122a0", "") in new stack
[Dec 8 10:22:56] VERBOSE[17759] logger.c: == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/1011-098122a0' in macro 'hangupcall'
[Dec 8 10:22:56] VERBOSE[17759] logger.c: == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/1011-098122a0'
[Dec 8 10:22:56] NOTICE[17759] pbx_spool.c: Call completed to SIP/1011/119


Пробовал делать другие конфиги в extension.conf, и все равно везде фигурирует одна и таже ошибка:


failed so falling back to exten 's'
still failed so falling back to context 'default'


Что это может означать?
2008-12-08 11:03

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: исходящие звонки call файлами

попробуйте явно объявить контекст для SIP/1011/119:
SIP/1011@from-internal или что-то типа того
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-12-08 11:17

Сообщений: 1573

Re: исходящие звонки call файлами

Вы весь контекст показали?

Попробуйте сдеалть так:

[test-sound]
exten => s-test,1,Answer
exten => s-test,2,Wait(1)
exten => s-test,3,Background(/var/spool/alarm/sound-sample.gsm)
exten => s-test,4,Hangup


В call файле:


Channel: SIP/1011/119
Callerid: 6002
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Context: test-sound
Extension: s-test
Priority: 1
2008-12-08 12:24

Сообщений: 20

Re: исходящие звонки call файлами

switch:

попробуйте явно объявить контекст для SIP/1011/119:
SIP/1011@from-internal или что-то типа того
что-то пока не получается... буду еще думать.
2008-12-08 12:29

Сообщений: 1573

Re: исходящие звонки call файлами

У вас идет конфликт с екстеном - "s" из контекста - default, потому что это похоже указано в настройках - 119 (или тот контекст, который указан в настройках этого юзера, имеет вложенный контекст default).
Вы не пробовали вариант, описанный выше?
2008-12-08 13:10

Сообщений: 20

Re: исходящие звонки call файлами

cron333:

У вас идет конфликт с екстеном - "s" из контекста - default, потому что это похоже указано в настройках - 119 (или тот контекст, который указан в настройках этого юзера, имеет вложенный контекст default).
Вы не пробовали вариант, описанный выше?
я попробовал вот так:

call file:

Channel: Local/6002
Callerid: 6001
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Context: 'alarm'
Extension: s
Priority: 1

extensions.conf:

[alarm]
exten => s,1,Answer
exten => s,2,Playback(/var/spool/alarm/alarm/sound-sample.gsm)
exten => s,3,Hangup



[Dec 8 14:53:57] VERBOSE[7361] logger.c: -- Called 6002
[Dec 8 14:53:57] VERBOSE[7361] logger.c: -- SIP/6002-0980f780 is ringing
[Dec 8 14:53:59] VERBOSE[7361] logger.c: -- SIP/6002-0980f780 answered Local/6002@default-7585,2
[Dec 8 14:53:59] VERBOSE[7360] logger.c: == Starting Local/6002@default-7585,1 at 'alarm',s,1 failed so falling back to exten 's'
[Dec 8 14:53:59] VERBOSE[7360] logger.c: == Starting Local/6002@default-7585,1 at 'alarm',s,1 still failed so falling back to context 'default'
[Dec 8 14:53:59] VERBOSE[7360] logger.c: -- Executing [s@default:1] Playback("Local/6002@default-7585,1", "vm-goodbye") in new stack
[Dec 8 14:53:59] VERBOSE[7360] logger.c: -- <Local/6002@default-7585,1> Playing 'vm-goodbye' (language 'en')


Local/6002 - это аккаунт, я к нему подключаюсь через soft-phone "ekiga", звонок приходит, но слышу только "goodbye."


Пробовал и так: Channel: Local/6002@from-internal
все равно результата нет:

[Dec 8 15:02:37] VERBOSE[8020] logger.c: -- SIP/6002-097fdea0 answered Local/6002@from-internal-ec8e,2
[Dec 8 15:02:37] VERBOSE[8019] logger.c: == Starting Local/6002@from-internal-ec8e,1 at 'alarm',s,1 failed so falling back to exten 's'
[Dec 8 15:02:37] VERBOSE[8019] logger.c: == Starting Local/6002@from-internal-ec8e,1 at 'alarm',s,1 still failed so falling back to context 'default'
[Dec 8 15:02:37] VERBOSE[8019] logger.c: -- Executing [s@default:1] Playback("Local/6002@from-internal-ec8e,1", "vm-goodbye") in new stack
[Dec 8 15:02:37] VERBOSE[8019] logger.c: -- <Local/6002@from-internal-ec8e,1> Playing 'vm-goodbye' (language 'en')


может эта строка неправильно написана:
s,2,Playback(/var/spool/alarm/alarm/sound-sample.gsm)
?


А может кто-нибудь показать свой работающий конфиг?

2008-12-08 15:33

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: исходящие звонки call файлами

вполне возможно.
файл по идее указывается относительно /var/lib/asterisk/sounds
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2008-12-08 15:57

Сообщений: 20

Re: исходящие звонки call файлами

switch:

вполне возможно.
файл по идее указывается относительно /var/lib/asterisk/sounds
проверил и этот вариант - дело не в этом...
2008-12-08 16:08

Сообщений: 20

Re: исходящие звонки call файлами

Попробовал сделать:

call file:

Channel: Local/6002
Callerid: 6001
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Context: 'default'
Extension: s
Priority: 1


[Dec 8 15:46:36] VERBOSE[14367] logger.c: -- SIP/6002-097880b0 is ringing
[Dec 8 15:46:46] VERBOSE[14367] logger.c: -- SIP/6002-097880b0 answered Local/6002@from-internal-ef1c,2
[Dec 8 15:46:46] VERBOSE[14366] logger.c: -- Executing [s@default:1] Playback("Local/6002@from-internal-ef1c,1", "vm-goodbye") in new stack
[Dec 8 15:46:46] VERBOSE[14366] logger.c: -- <Local/6002@from-internal-ef1c,1> Playing 'vm-goodbye' (language 'en')

Ошибки исчезли - все работает. Получается default контекст работает, а вот какой-либу другой - ошибка! Интересно...

Создал такой точно контекст как default:

[default]
include => ext-local
exten => s,1,Playback(vm-goodbye)
exten => s,2,Macro(hangupcall)

[zzzz] include => ext-local
exten => s,1,Playback(vm-goodbye)
exten => s,2,Macro(hangupcall)

Пробую в call файл вписывать "Context: 'zzzz'" - таже ошибка...

2008-12-08 16:27

Сообщений: 1573

Re: исходящие звонки call файлами

evi9 вы читать умеете? )

Я же выше предлагал, поменять не контекст, а екстеншн.
Сделайте что то отличное от - "s"
2008-12-08 17:06

1 23>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru