
? Stan
29.09.2017
16:02:47
Правда. И штрафы бывают пол ляма за один такой вызов

kino
29.09.2017
16:04:24
круто, теперь понятно callerid почему у многих запрещен

Victor
29.09.2017
16:06:16
да как бы искажать АОН и нельзя
у меня вообще ушло:
From: "" <sip:7@МОЙ_АЙПИАДРЕС>

Google

Victor
29.09.2017
16:07:29
потренируюсь я на кошках пока ) т.е. на свою АТС позвоню :)
что-то я не то делаю:
fs_cli -x "originate {ignore_early_media=true,origination_caller_id_number=314196,effective_caller_id_number=7КОД314196,toll_allow=local_domestic}loopback/НОМЕР/default/XML &txfax(/home/storage/fax/Sent/2017-09-29_18-46-59_L298_x_1_driver_rev_00.tif)"
В логе:
2017-09-29 18:47:24.157198 [INFO] switch_channel.c:2973 loopback/НОМЕР-a Flipping CID from "" <314196> to "Outbound Call" <XML>
2017-09-29 18:47:24.157198 [INFO] mod_loopback.c:466 BOWOUT Replacing loopback channel with real channel: sofia/internal/НОМЕР
2017-09-29 18:47:24.157198 [INFO] switch_channel.c:2973 sofia/internal/НОМЕР Flipping CID from "Outbound Call" <XML> to "" <>

? Stan
29.09.2017
16:11:43
Да покажи команду без шифровок. А то вот непонятно. Скорее всего какие то левые символы а ты их прячешь как раз

Victor
29.09.2017
16:12:19
я только заменил 4 цифры на слово КОД

? Stan
29.09.2017
16:12:33
НОМЕР это что?

Victor
29.09.2017
16:12:40
то, куда звоню
портится мой caller id

? Stan
29.09.2017
16:13:20
Там была какая то срань с кли и лупбеком.. не помню

Victor
29.09.2017
16:13:39
при том, что в профиле у пользоватея 314196 есть effective_caller_id_number и name

? Stan
29.09.2017
16:14:19
Попробуй указать кли параметром к оригинейту

Victor
29.09.2017
16:14:50
кли?

? Stan
29.09.2017
16:14:58
Caller id

Google

Victor
29.09.2017
16:15:04
а я что сделал?

? Stan
29.09.2017
16:15:15
А ты в переменную его запихал

Victor
29.09.2017
16:15:27
а

? Stan
29.09.2017
16:18:27
И попробуй без лупбэка
application="export" data="nolocal:foo=bar"
И вот таким механизмом попробуй

Victor
29.09.2017
16:30:24
туплю
у меня в диалплане
<action application="set" data="effective_caller_id_number=7${outbound_caller_id_number}"/>
я не ту переменную задаю в originate
@gnomsa , можно факс отправить? )

? Stan
29.09.2017
16:32:15
Отправляй, там автомат

Victor
29.09.2017
16:35:13
на первый номер таки
SIP/2.0 404 Not Found

? Stan
29.09.2017
16:36:28

kino
29.09.2017
16:37:02
вопрос как организовать blacklist входящих через модуль mpd_blacklist или через lua

Victor
29.09.2017
16:37:15

? Stan
29.09.2017
16:37:40

Borik
29.09.2017
16:39:59
что ж вы в луа делать собираетесь, что он на объеме фризиться будет?

Victor
29.09.2017
16:42:37

? Stan
29.09.2017
16:44:03
А они от тебя план нумерации ждут а е164 с нацпрефиксом?

Victor
29.09.2017
16:44:45
да диалплан я не менял с 2011 года =)

Google

Victor
29.09.2017
16:44:54
веб-морда с отправкой факсов что-то перестала работать

? Stan
29.09.2017
16:47:07
А на 495 ходит?

Victor
29.09.2017
17:02:23
на 495 звонок уходит, а факс - нет
2017-09-29 19:57:27.227165 [DEBUG] mod_spandsp_fax.c:524 Fax processing not successful - result (49) The call dropped prematurely.

Denis 災 nobody
29.09.2017
17:53:31
Не согласовалось?
Частый косяк без патча спандсп

Ihor
29.09.2017
18:05:17
А что за патч, можно поподробнее?

Denis 災 nobody
29.09.2017
18:06:18
Увеличить количество попыток или выкинуть 14400, у нас только на 9600 согласует

Ihor
29.09.2017
18:06:54
А. Т.е. пересобирать не надо?

Denis 災 nobody
29.09.2017
18:07:01
Надо
Это в коде

Ihor
29.09.2017
18:07:23
Именно mod_spandsp?

Denis 災 nobody
29.09.2017
18:07:28
Да

Ihor
29.09.2017
18:08:18
Ок, гляну, спасибо. Просто факсы уже затрахали, бубны почти все поломались

Victor
29.09.2017
19:11:02
Да, у меня на 14400 не согласовалось, хотя в большинстве случаев успешно проходило

? Stan
29.09.2017
19:12:14
у нас на железке стоит ограничение в 9600

Victor
29.09.2017
19:13:00
Ну, вот
Странно, как всё время раньше у меня работало. Неужели с кривыми аоном уходило...
Ааа... Через другой гейт шло, там номер перебивался на правильный

Yuriy
29.09.2017
20:23:55
Всем привет
Люблю под ночь атаковать чат))
прикручиваю chatplan. Никак не пойму как прописать message receiver
Мне нужно отправить message нескольким ендпоинтам,
через send я так понимаю оно роутится по Extension (по тому что будет в to поле)

Google

Yuriy
29.09.2017
20:41:59
Как бы есть идея просто в цикле перебрать всех кому надо отправить и ручками править RURI и to URI
Всем привет
кто нибудь использует API для вызова curl?
вызываю вот так
local API = freeswitch.API()
API:execute("curl",API.url.." json post "..modules.cjson.encode(req))
валится с attempt to call method 'execute' (a nil value)

Denis 災 nobody
02.10.2017
09:44:12
data = api:executeString("bgapi curl ".. url .. " content-type application/json post " .. req)
и всё работает

Yuriy
02.10.2017
09:44:29
Ну так это string

Denis 災 nobody
02.10.2017
09:44:38
меня смущает API.url

Yuriy
02.10.2017
09:44:42
вызывается из консоли я так понимаю

Denis 災 nobody
02.10.2017
09:44:43
это что за срань?

Yuriy
02.10.2017
09:46:41
Все. Заработало. моя переменная АПИ переписывала API, который забиндил FS
cjson это забилндиный. Быстрее работает чем через event

Denis 災 nobody
02.10.2017
09:46:47
а, ну и
function urlencode(str)
if (str) then
str = string.gsub (str, "\n", "\r\n")
str = string.gsub (str, "([^%w ])",
function (c) return string.format ("%%%02X", string.byte(c)) end)
str = string.gsub (str, " ", "+")
end
return str
end

Yuriy
02.10.2017
09:48:14
Да не. Просто у меня есть свой АПИ который конвертит запросы для curl в нужный формат к моему backend серверу
Переменная API ссылается на него
А переменную freeswitch.API() я просто переименовал в api

Denis 災 nobody
02.10.2017
09:49:02
ну вообще да, не стоит большими писать свои имена
но API.url меня всё-равно смущает

Yuriy
02.10.2017
09:50:21
Ну просто берется url нужный через мой API
freeswitch.API() сейчас под переменной api

Ihor
02.10.2017
10:48:52
Покушали функциональности в lua )))

Yuriy
02.10.2017
10:56:09
Да нормально там все с функциональностью

Denis 災 nobody
02.10.2017
10:58:57

Google

Yuriy
02.10.2017
10:59:25
Чем ее меньше чем в обычномxml диаллане?

Denis 災 nobody
02.10.2017
14:25:07

Yuriy
02.10.2017
14:43:02
момент щас с копипастю
для конференции делал
session:execute("bind_digit_action","moderator,*1,exec:execute_extension,add")
session:execute("bind_digit_action","moderator,*2,exec:execute_extension,remove")

Denis 災 nobody
02.10.2017
14:44:30
а для event? )
у нас на ансвер хуке

Yuriy
02.10.2017
14:45:10
Не работаю с евентами.
На answer hook подозреваю что то же самое
суть луа в том что через session:execute сделать все наобходимое. Какая разница в этом случае во что оборачивать? В xml или в lua?
суть та же . просто xml не читабельный.
На answer hook так же можно повесить lua скрипт на выполнение и все будет работать.
Не вижу особой проблемыв этом
execute_on_answer = lua answerHandler.lua
И делайте там на lua чего хотите. Не наел я короче корня проблемы в вашем случае

Denis 災 nobody
02.10.2017
14:49:53

Yuriy
02.10.2017
14:50:01
Чей т?
У всех нет а у меня есть?))

Denis 災 nobody
02.10.2017
14:50:11
есть event, там есть execute, но оно не умеет bind_digit_action

Yuriy
02.10.2017
14:50:50
вот мой маленький пример answerHandler.lua
if argv[1] == "true" then
session:consoleLog("notice","incoming arg : "..argv[1])
session:hangup("CALL_REJECTED")
end
И, работает

Denis 災 nobody
02.10.2017
14:53:01
freeswitch.consoleLog("warning", tostring(session))
2017-10-02 17:52:42.237049 [WARNING] switch_cpp.cpp:1365 nil

Yuriy
02.10.2017
14:53:29
могу дамп скинуть)

Denis 災 nobody
02.10.2017
14:53:33
я тоже

Yuriy
02.10.2017
14:53:48
Ну значит мы с вами ра разных freeswitch работаем)