ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

RECORD пишет проигрываемые ролики

Проблемы и их решения Asterisk как такового

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

RECORD пишет проигрываемые ролики

Сообщение r@diO » 09 июл 2017, 13:42

Друзья, всем привет!
Прошу подсказки у более опытных коллег.
Есть транк Телфин:
[Показать] Спойлер: sip.conf
register => SIPID:PASS@213.170.92.166:5060/SIPID

[telphin]
context=inbound_telphin
type=peer
username=SIPID
fromuser=SIPID
secret=PASS
host=213.170.92.166
port=5060
promiscredir=yes
fromdomain=sip.telphin.com
insecure=invite,port

[in_SIPID]
context=inbound_telphin
type=peer
username=SIPID
host=213.170.92.166
port=5060
insecure=invite,port

Скриптом создаются call-файлы такого содержимого:
[Показать] Спойлер: uid.call
Channel: Local/НОМЕР@outgoing
CallerID: SIPID
Context: promo
Extension: НОМЕР
Priority: 1
Archive: No
AlwaysDelete: Yes

Вот сами контексты:
[Показать] Спойлер: extensions.conf
[outgoing]
exten => _X.,1,Dial(SIP/telphin/8${EXTEN:1},25,i)
exten => _X.,2,Hangup

[promo]
exten => _X.,1,Noop(Вызов на ${EXTEN})
exten => _X.,n,Playback(/var/spool/asterisk/clips/info)
exten => _X.,n,Set(RECORD_FILE=${STRFTIME(${EPOCH},,%Y%m%d%H%M%S)}-${EXTEN}-${UNIQUEID})
exten => _X.,n,Record(/var/spool/asterisk/monitor/${RECORD_FILE}.wav,2,5)
exten => _X.,n,Playback(/var/spool/asterisk/clips/complete)
exten => _X.,n,Hangup()

При тестировании выявилась такая проблема, что при увеличении нагрузки, когда доходит примерно до 30 одновременных вызовов, в RECORD_FILE начинается писаться, то что проигрывается в роликах /var/spool/asterisk/clips/complete или /var/spool/asterisk/clips/info.
Asterisk 13.3.2
Из-за чего может такое происходить? В чем ошибка?
r@diO
 
Сообщений: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: RECORD пишет проигрываемые ролики

Сообщение r@diO » 09 июл 2017, 14:52

Добавлю, что ранее использовался MixMonitor - проблема аналогичная.
Очевидно, что что-то не так с call-файлом и контекстами. Но что?
r@diO
 
Сообщений: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: RECORD пишет проигрываемые ролики

Сообщение virus_net » 10 июл 2017, 12:57

В логи и/или CLI смотрели ? Там что ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: RECORD пишет проигрываемые ролики

Сообщение r@diO » 10 июл 2017, 15:26

Первым дело. Но дело в том, что проблема проявляется периодически и только при больших нагрузках. В консоли слишком много вывода, чтобы что-то разобрать. На небольших нагрузках по консоли всё нормально.
---
В итоге проблема решилась тем, что вместо вызова с локального канала:
Код: выделить все
call-файл: Channel: Local/НОМЕР@outgoing
[outgoing]: exten => _X.,1,Dial(SIP/${TRUNK_NAME}/8${EXTEN:1},25,i)

переделал на прямые вызовы:
Код: выделить все
Channel: SIP/ТРАНК/НОМЕР
r@diO
 
Сообщений: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: RECORD пишет проигрываемые ролики

Сообщение virus_net » 10 июл 2017, 17:29

r@diO писал(а):В консоли слишком много вывода, чтобы что-то разобрать

Для этого есть вывод в лог файл. Научить вас пользоваться grep`ом ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: RECORD пишет проигрываемые ролики

Сообщение r@diO » 10 июл 2017, 18:42

Если Вас не затруднит, то несколько примеров применительно к подобным случаям точно не помешают.
r@diO
 
Сообщений: 49
Зарегистрирован: 07 сен 2012, 10:06

Re: RECORD пишет проигрываемые ролики

Сообщение april22 » 10 июл 2017, 22:50

Man grep
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: RECORD пишет проигрываемые ролики

Сообщение virus_net » 11 июл 2017, 14:20

Код: выделить все
# cat /var/log/asterisk/messages | grep "SIP/1.2.3.4-00003262"

Код: выделить все
# cat /var/log/asterisk/messages | grep "SIP/301"

Достаточно примеров ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH