Страница 3 из 5

Re: В базу данные не записываются (func_odbc)

Добавлено: 27 янв 2014, 18:50
Vlad1983
odbc write GET_RATE extensions 1,01-01-201406:55:58,300,1121,456666355545,1 exec

Re: В базу данные не записываются (func_odbc)

Добавлено: 27 янв 2014, 18:59
Diana92
блин, если так делать, то все прописалось
но почему со звонков не считывает?

Re: В базу данные не записываются (func_odbc)

Добавлено: 27 янв 2014, 19:02
Vlad1983
exten => 1,n,Set(GET_RATE(1)=${EXTEN})\,${DIALEDTIME}\,${CALLERID}\,${ORIG_DID}\,${UNIQUEID}\,${EXTEN})
exten => 1,n,Set(GET_RATE(extensions)=${EXTEN})\,${DIALEDTIME}\,${CALLERID}\,${ORIG_DID}\,${UNIQUEID}\,${EXTEN})
exten => 1,n,Set(GET_RATE(что угодно но должно быть)=${EXTEN})\,${DIALEDTIME}\,${CALLERID}\,${ORIG_DID}\,${UNIQUEID}\,${EXTEN})

Re: В базу данные не записываются (func_odbc)

Добавлено: 27 янв 2014, 19:08
Diana92
пробовала и 1 и EXTENSIONS и любое слово, в этих логах все норм а в базе как раньше пусто :?

Re: В базу данные не записываются (func_odbc)

Добавлено: 27 янв 2014, 19:19
Diana92
или у меня мускль глючит?
написала в скобках extensions а теперь о мне выдает в одном звонке 2 записи в таблице. в первой записи прописывается extension остальные пустые.а во втором все поля пустые кроме уникальные айди

Re: В базу данные не записываются (func_odbc)

Добавлено: 27 янв 2014, 19:27
Vlad1983
writesql=INSERT INTO count_rating(extension,calldate,callerid,first_dest,uniqueid,rating) VALUES ('${ARG1}','${VAL1}','${VAL2}','${VAL3}','{VAL4},'${VAL5}')

exten => 1,n,Set(GET_RATE(${EXTEN})=${DIALEDTIME}\,${CALLERID}\,${ORIG_DID}\,${UNIQUEID}\,${EXTEN})

Re: В базу данные не записываются (func_odbc)

Добавлено: 28 янв 2014, 08:05
Diana92
Нет все так же пусто. Записи все еще дублируются.
А еще, что странно, звоню на другой номер, не на номер на котором должен срабатывать данный диалплан(ну кроме уникального айди все пустые,как обычно), но звонки все еще записывает :shock:
Я ведь специально cdr не брала, чтобы обычные вход/исход звонки не перемешались.

Re: В базу данные не записываются (func_odbc)

Добавлено: 28 янв 2014, 08:16
Vlad1983
выхлоп консоли

Re: В базу данные не записываются (func_odbc)

Добавлено: 28 янв 2014, 08:42
Diana92

Код: Выделить всё

 -- Executing [1121@from-internal:1] Playback("SIP/300-00000000", "Welcome") in new stack
    -- Executing [1121@from-internal:2] Set("SIP/300-00000000", "ORIG_DID=1121") in new stack
    -- Executing [1121@from-internal:3] BackGround("SIP/300-00000000", "enter-phone-number10") in new stack
    -- <SIP/300-00000000> Playing 'enter-phone-number10.gsm' (language 'RU')
  == CDR updated on SIP/300-00000000
    -- Executing [2@from-internal:1] NoOp("SIP/300-00000000", "selected 2") in new stack
    -- Executing [2@from-internal:2] Playback("SIP/300-00000000", "bad") in new stack
    -- <SIP/300-00000000> Playing 'bad.gsm' (language 'RU')
    -- Executing [2@from-internal:3] Set("SIP/300-00000000", "E=2") in new stack
    -- Executing [2@from-internal:4] Set("SIP/300-00000000", "GET_RATE(2)=27-01-2014 22:43:38\,300\,1121\,1390884210.0\,2") in new stack
    -- Executing [2@from-internal:5] Hangup("SIP/300-00000000", "") in new stack
  == Spawn extension (from-internal, 2, 5) exited non-zero on 'SIP/300-00000000'
    -- Executing [h@from-internal:1] Macro("SIP/300-00000000", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("SIP/300-00000000", "1?endmixmoncheck") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] NoOp("SIP/300-00000000", "End of MIXMON check") in new stack
    -- Executing [s@macro-hangupcall:10] GotoIf("SIP/300-00000000", "1?nomeetmemon") in new stack
    -- Goto (macro-hangupcall,s,28)
    -- Executing [s@macro-hangupcall:28] NoOp("SIP/300-00000000", "End of MEETME check") in new stack
    -- Executing [s@macro-hangupcall:29] GotoIf("SIP/300-00000000", "1?noautomon") in new stack
    -- Goto (macro-hangupcall,s,34)
    -- Executing [s@macro-hangupcall:34] NoOp("SIP/300-00000000", "TOUCH_MONITOR_OUTPUT=") in new stack
    -- Executing [s@macro-hangupcall:35] GotoIf("SIP/300-00000000", "1?noautomon2") in new stack
    -- Goto (macro-hangupcall,s,41)
    -- Executing [s@macro-hangupcall:41] NoOp("SIP/300-00000000", "MONITOR_FILENAME=") in new stack
    -- Executing [s@macro-hangupcall:42] GotoIf("SIP/300-00000000", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,45)
    -- Executing [s@macro-hangupcall:45] GotoIf("SIP/300-00000000", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,48)
    -- Executing [s@macro-hangupcall:48] GotoIf("SIP/300-00000000", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,50)
    -- Executing [s@macro-hangupcall:50] AGI("SIP/300-00000000", "hangup.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
    -- <SIP/300-00000000>AGI Script hangup.agi completed, returning 0
    -- Executing [s@macro-hangupcall:51] Hangup("SIP/300-00000000", "") in new stack
  == Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/300-00000000' in macro 'hangupcall'
  == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/300-00000000'

Re: В базу данные не записываются (func_odbc)

Добавлено: 28 янв 2014, 09:04
Vlad1983

Код: Выделить всё

mysql> describe count_rating;