Как установить "правильное" имя при записи звонка
Добавлено: 16 дек 2016, 17:14
Приветствую всех.
Извиняюсь что создал тему, искать реально некогда.(пока буду ждать ответов, все же поищу)
Итак задача:
1. Подключить к астериску номер 8-800. Сделано. Путем переадресации на городской номер СИП. Т.е. 8-800 переадресован на СИП, а СИП зарегистрирован в астериске. Еще есть городской СИП. Работает.
2. Получить на телефоне номер звонящего. Работает.
3. Получить в логе mysql запись о звонке: кто ответил на звонок. не работает.
Т.е. работает но не так как надо. Вместо "кому", получаем либо "s", либо групповой номер. И не понятно кто именно снял трубку(номер принимающего). А хотелось бы видеть в логе какой номер ответил на звонок.
Кусок из extensions.conf:
[sip-rtk]
exten => _X.,1,Answer()
exten => _X.,n,Set(CALLER=${CALLERID(num)}-${EXTEN})
exten => _X.,n,MixMonitor(data/${STRFTIME(,,%G/%m/%H_%M_%S)}_${CALLER}.wav)
exten => _X.,n,Queue(opt,t,,)
exten => _X.,n,Hangup()
[rtk]
exten => s,1,Answer()
exten => s,n,Set(CALLER=${CALLERID(num)}-${EXTEN})
exten => s,n,MixMonitor(data/${STRFTIME(,,%G/%m/%H_%M_%S)}_${CALLER}.wav)
exten => s,n,Dial(SIP/ХХХХ&SIP/ХХХХ&SIP/ХХХХ,60,Ttrm)
exten => s,n,Goto(rtk,s,3)
exten => s,n,Hangup()
Кусок лога звонка:
-- Executing [ХХХХХХХ@sip-rtk:1] Answer("SIP/sip-rt-00000fc6", "") in new stack
> 0x805cde000 -- Probation passed - setting RTP source address to 10.10.2.2:17900
-- Executing [ХХХХХХХ@sip-rtk:2] Set("SIP/sip-rt-00000fc6", "CALLER=8913ХХХХХХХ-ХХХХХХХ") in new stack ###При звонке с 8-800 будет так CALLER=89133856639-s
-- Executing [ХХХХХХХ@sip-rtk:3] MixMonitor("SIP/sip-rt-00000fc6", "data/2016/12/20_00_14_8913ХХХХХХХ-ХХХХХХХ.wav") in new stack
-- Executing [ХХХХХХХ@sip-rtk:4] Queue("SIP/sip-rt-00000fc6", "opt,t,,") in new stack
== Begin MixMonitor Recording SIP/sip-rt-00000fc6
-- Started music on hold, class 'default', on channel 'SIP/sip-rt-00000fc6'
-- Called SIP/ХХХХ
-- SIP/2623-00000fc7 is ringing
-- Stopped music on hold on SIP/sip-rt-00000fc6
== Spawn extension (sip-rtk, ХХХХХХХ, 4) exited non-zero on 'SIP/sip-rt-00000fc6'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/sip-rt-00000fc6
Собственно вопрос: как сделать что бы в имени файла записи был номер ответившего?
Извиняюсь что создал тему, искать реально некогда.(пока буду ждать ответов, все же поищу)
Итак задача:
1. Подключить к астериску номер 8-800. Сделано. Путем переадресации на городской номер СИП. Т.е. 8-800 переадресован на СИП, а СИП зарегистрирован в астериске. Еще есть городской СИП. Работает.
2. Получить на телефоне номер звонящего. Работает.
3. Получить в логе mysql запись о звонке: кто ответил на звонок. не работает.
Т.е. работает но не так как надо. Вместо "кому", получаем либо "s", либо групповой номер. И не понятно кто именно снял трубку(номер принимающего). А хотелось бы видеть в логе какой номер ответил на звонок.
Кусок из extensions.conf:
[sip-rtk]
exten => _X.,1,Answer()
exten => _X.,n,Set(CALLER=${CALLERID(num)}-${EXTEN})
exten => _X.,n,MixMonitor(data/${STRFTIME(,,%G/%m/%H_%M_%S)}_${CALLER}.wav)
exten => _X.,n,Queue(opt,t,,)
exten => _X.,n,Hangup()
[rtk]
exten => s,1,Answer()
exten => s,n,Set(CALLER=${CALLERID(num)}-${EXTEN})
exten => s,n,MixMonitor(data/${STRFTIME(,,%G/%m/%H_%M_%S)}_${CALLER}.wav)
exten => s,n,Dial(SIP/ХХХХ&SIP/ХХХХ&SIP/ХХХХ,60,Ttrm)
exten => s,n,Goto(rtk,s,3)
exten => s,n,Hangup()
Кусок лога звонка:
-- Executing [ХХХХХХХ@sip-rtk:1] Answer("SIP/sip-rt-00000fc6", "") in new stack
> 0x805cde000 -- Probation passed - setting RTP source address to 10.10.2.2:17900
-- Executing [ХХХХХХХ@sip-rtk:2] Set("SIP/sip-rt-00000fc6", "CALLER=8913ХХХХХХХ-ХХХХХХХ") in new stack ###При звонке с 8-800 будет так CALLER=89133856639-s
-- Executing [ХХХХХХХ@sip-rtk:3] MixMonitor("SIP/sip-rt-00000fc6", "data/2016/12/20_00_14_8913ХХХХХХХ-ХХХХХХХ.wav") in new stack
-- Executing [ХХХХХХХ@sip-rtk:4] Queue("SIP/sip-rt-00000fc6", "opt,t,,") in new stack
== Begin MixMonitor Recording SIP/sip-rt-00000fc6
-- Started music on hold, class 'default', on channel 'SIP/sip-rt-00000fc6'
-- Called SIP/ХХХХ
-- SIP/2623-00000fc7 is ringing
-- Stopped music on hold on SIP/sip-rt-00000fc6
== Spawn extension (sip-rtk, ХХХХХХХ, 4) exited non-zero on 'SIP/sip-rt-00000fc6'
== MixMonitor close filestream (mixed)
== End MixMonitor Recording SIP/sip-rt-00000fc6
Собственно вопрос: как сделать что бы в имени файла записи был номер ответившего?