Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Запись разговоров при трансфере

0

Привет! Такая ситуация: 1010 звонит 1011, 1011 поднимает трубку, некоторое время говорит, и переводит на 1777. 1777 поднимает трубку и через некоторое время нажимает запись. В /var/spool/asterisk/monitor/ создается файл 1317644456.70.wav . В базе данных создаются записи

2011-10-03 16:20:08 "user1060" <1060>   1060    1011    from-internal   SIP/1060-0000002c   SIP/1011-0000002d   Dial    SIP/1011,,trI   48  40  ANSWERED    3       1317644408.68


2011-10-03 16:20:09 "user1060" <1060>   1060    1777    from-internal-xfer  SIP/1011-0000002d   SIP/1777-0000002e   Dial    SIP/1777,,trI   72  23  ANSWERED    3       1317644409.69

При всех остальных случаях файл записи и uniqueid имеют одинаковые имена. Откуда он берет 1317644456.70?

удалить закрыть спам изменить тег редактировать

спросил 2011-10-03 17:17:57 +0400

nelgondar Gravatar nelgondar flag of Russian Federation
65 15 3 11

обновил 2011-10-03 17:31:54 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

5 Ответов

0

А как я тогда могу связать пользователя, инициировавшего запись звонка и этот файл? В базе то нет соответствующей записи

ссылка удалить спам редактировать

ответил 2011-10-03 17:45:22 +0400

nelgondar Gravatar nelgondar flag of Russian Federation
65 15 3 11

Comments

Назначайте имя файла раньше чем uniqueid поменяется и пишите с нужным. zzuz ( 2011-10-04 17:43:43 +0400 )редактировать
0

При звонке Dial(Local/num@context) создается новый канал. Вот он и появляется.

ссылка удалить спам редактировать

ответил 2011-10-03 17:35:55 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
0

Менять в пункте Feature Codes.

ссылка удалить спам редактировать

ответил 2011-10-03 17:44:07 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
0

Ребят, как мне связать последнюю из двух строку из базы данных, с именем записи? Сначала хотел по дате, но сразу понял что абонент может нажать запись под конец разговора. zzuz,спасибо вам. Я понял что вы до меня попытались донести. Но вот как мне реализовать поставленную задачу, не приходит идей.

ссылка удалить спам редактировать

ответил 2011-10-04 15:44:51 +0400

nelgondar Gravatar nelgondar flag of Russian Federation
65 15 3 11

Comments

А собственно ,я лично, не вижу тут никакой задачи. Я вижу только вопрос "откуда берется 3я запись uniqueid?" . zzuz ( 2011-10-04 17:42:22 +0400 )редактировать
0

При звонке Dial(Local/num@context) создается новый канал. Вот он и появляется.

Хорошо,а как мне его поймать. в Master он тоже не пишется. И я так и не нашел откуда выполняется Monitor?
Я представляю себе примерно такое exten => s,n,set(CALLFILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})

exten => s,n,MixMonitor(${MIXMONDIR}${CALLFILENAME}.${MIXMONFORMAT},,${MIXMON_POST}) Но среди многочисленных контекстов FreePBX подобных записей нет

ссылка удалить спам редактировать

ответил 2011-10-06 11:06:14 +0400

nelgondar Gravatar nelgondar flag of Russian Federation
65 15 3 11

обновил 2011-10-06 11:07:56 +0400

Comments

На второй вопрос я нашел ответ. Остается только с новым каналом разобраться nelgondar ( 2011-10-06 11:50:29 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-10-03 17:17:57 +0400

Просмотрен: 1,026 раз

Обновлен: Oct 06 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.