LINUX.ORG.RU
ФорумAdmin

Asterisk, проблема с followme.

 


0

1

Здравствуйте, решил воспользоваться функцией followme.

Начал с простого.

extensions.conf:

exten => _7XX,1,Dial(SIP/${EXTEN},6,t)

exten => _7XX,n,FollowMe(${EXTEN})

followme.conf:

[777]

number=>8926.......,15

context=>default

А вот что астер выдает на попытку позвонить на номер.

 — Executing [777@default:2] FollowMe(«SIP/000-00000bac», «777») in new stack

[Mar 17 16:52:12] WARNING[8362]: file.c:666 ast_openstream_full: File followme/pls-hold-while-try does not exist in any format

[Mar 17 16:52:12] WARNING[8362]: file.c:957 ast_streamfile: Unable to open followme/pls-hold-while-try (format 0x8 (alaw)):

No such file or directory

 — Auto fallthrough, channel 'SIP/000-00000bac' status is 'NOANSWER'

Может кто знает что тут не так?

у тебя не хватает некого голосового сообщения pls-hold-while-try Файл должен лежать в папке /var/lib/asterisk/sounds/en/followme

Yur4eg ★★
()
Ответ на: комментарий от Yur4eg

Ну это я понял, только вот:

1)Разве он не должен присутствовать в стандартном пакете астера?

2)Если нет, то как мне его получить, скачать и запихнуть по нужному пути, или его доустанавливать надо?

Спасибо.

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis

И еще:

3)Можно вообще отключить использование этих файлов, чтоб звонок просто переходил через followme, не используя никаких файлов?

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis

По сути надо сделать так, чтоб звонящий, не получив ответа, продолжал звонить уже на мобильный без всяких предупреждений.

Отсюда вытекает еще вопрос:

4)В ситуации, когда звонок идет из города и попадает на внутреннюю сип учетку, а та не отвечает, схема переброса на мобильный та же или механизм другой?

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis

По сути надо сделать так, чтоб звонящий, не получив ответа, продолжал > звонить уже на мобильный без всяких предупреждений.

Отсюда вытекает еще вопрос:

4)В ситуации, когда звонок идет из города и попадает на внутреннюю сип учетку, а та не отвечает, схема переброса на мобильный та же или механизм другой?

Звонки прежде учетки попадают в соответсвующий контекст, который задан параметром context в настройках пира, в файле sip.conf

Следующий кусок кода, последовательно наберет внутренний номер, а потом по неответу, через 6сек отправит вызов на мобильный. Подразумевается, что вместо у тебя ${TRUNK} у тебя будет вписано имя sip учетки, которая подключается к voip-провайдеру.

exten => _7XXX,1,Dial(SIP/${EXTEN},6)
exten => _7XXX,2,Dial(SIP/${TRUNK}/89111234567,100)

Yur4eg ★★
()
   
   exten => _7XX,1,Dial(SIP/${EXTEN},6,t)
++ exten => _7XX,n,Answer
   exten => _7XX,n,FollowMe(${EXTEN})
petav ★★★★★
()
Ответ на: комментарий от Yur4eg

Yur4eg,

Вот пример сип учетки из sip.conf:

[sipuser](main)

defaultuser=1234567

secret=******************

fromuser=1234567

Подставлял на всякий случай и sipuser и 1234567 вместо trunk, в результате астер при звонке выдает следующее:

 — Executing [**********@incoming:2] Dial(«SIP/******-*****», «SIP/sipuser/**********,100») in new stack == Using SIP RTP CoS mark 5  — Called SIP/sipuser/***********  — SIP/***********-****** is making progress passing it to SIP/**********-******

[Mar 18 09:17:07] WARNING[5635]: chan_sip.c:21061 handle_response_invite: Received response: «Forbidden» from '«************» <sip:*********@sip.***.ru>;tag=**********' == Everyone is busy/congested at this time (1:0/0/1)  — Auto fallthrough, channel 'SIP/***********-*******' status is 'CHANUNAVAIL'

petav,

Добавление этой строки никак не поможет решить проблему, насколько я понимаю, но на всякий я ее конечно добавил и естественно ничего не поменялось)

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis
find / -name followme 

а у меня есть

find / -name followme
/usr/share/asterisk/sounds/en_US_f_Allison/followme
/usr/share/asterisk/sounds/ru/followme
# ls  /usr/share/asterisk/sounds/ru/followme |grep pls-hold-while-try
pls-hold-while-try.wav

# apt-cache search asterisk-core-sounds-ru
asterisk-core-sounds-ru - asterisk PBX sound files - Russian
asterisk-core-sounds-ru-g722 - asterisk PBX sound files - ru-ru/g722
asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm
asterisk-core-sounds-ru-wav - asterisk PBX sound files - ru-ru/wav

P.S.: А Answer, я перепутал, его стоит добавить если потом будете музыку в трубку играть

petav ★★★★★
()
Последнее исправление: petav (всего исправлений: 2)
Ответ на: комментарий от ExoGenesis

 — Executing [777@default:2] FollowMe(«SIP/000-00003cad», «777») in new stack

 — <SIP/000-00003cad> Playing '/var/lib/asterisk/sounds/en/followme/pls-hold-while-try.alaw' (language 'en')

 — Music class default requested but no musiconhold loaded.

 — calling Local/89268227946@default

[Apr 7 14:43:12] NOTICE[26029]: chan_local.c:973 local_call: No such extension/context 8926*******@default while calling Local channel

 — couldn't reach at this number.

 — Auto fallthrough, channel 'SIP/000-00003cad' status is 'NOANSWER'

Вот что выдает сли при звонке и попытке переброса.

в екстеншнах есть такое:

exten => 8926*******/777,1,Dial(SIP/8495*******/${EXTEN})

Что не так?)

ExoGenesis
() автор топика
Ответ на: комментарий от ExoGenesis

Кстати, обычный переброс работает для внутренней связи:

exten => _7XX,1,Dial(SIP/${EXTEN},6,t) exten => _7XX,2,Dial(SIP/84951059183/89268227946)

Но при использовании того же для внешней:

exten => 84951059183,1,Dial(SIP/777,10,t) exten => 84951059183,2,Dial(SIP/84951059183/89151534741)

Происходит следующее:

 — Executing [84951**@incoming:2] Dial(«SIP/84952**-00003f6d», «SIP/84951**/89261**») in new stack

== Using SIP RTP CoS mark 5

 — Called SIP/84951**/89261**

 — SIP/84951**-00003f6f is making progress passing it to SIP/84952**-00003f6d

[Apr 7 17:01:06] WARNING[11807]: chan_sip.c:21061

handle_response_invite: Received response: «Forbidden» from '«79262**» <sip:10093812@sip.mcn.ru>;tag=as5202ea26'

== Everyone is busy/congested at this time (1:0/0/1)

 — Auto fallthrough, channel 'SIP/84952**-00003f6d' status is 'CHANUNAVAIL'

Я так понимаю, проблема в «Forbidden» from '«79262**»

Но как ее избежать?)

ExoGenesis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.