REST hooks publishStream

ser

Member
здавствуйте ,

ФФ не сбрасывает входящее соединение обс. версия FlashphonerWebCallServer-5.2.2005

делал по статье
Использование REST hook для авторизации пользователя по домену
1721805097018.png

OBJECT:
{
...
"published" : true,
"hasVideo" : false,
"hasAudio" : false,
"status" : "PUBLISHING",
"audioCodec" : "mpeg4-generic/48000/2",
"videoCodec" : "H264",
"record" : false,
"width" : 1280,
"height" : 720,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : false,
"createDate" : 1721804064799,
"mediaType" : "publish",
"audioState" : {
"muted" : false
},
"videoState" : {
"muted" : false
},
"mediaProvider" : "Flash",
...
}
06:54:24,846 INFO RestClient - API-ASYNC-pool-7-thread-627 Loading ErrorStatus from header
06:54:24,846 INFO ManagerApiConnection - API-ASYNC-pool-7-thread-627 Back-end has returned 403 Forbidden on StreamStatusEvent, Policy LOG will be applied.


хуки переопределил у flashStreamingApp и defaultApp
1721806576297.png


1. наверное надо сменить политику с
StreamStatusEvent, Policy LOG will be applied
на
StreamStatusEvent, Policy FAIL will be applied

2. database.yml в таком конфиге может сбрасывать соеденения ?
 
Last edited:

ser

Member
я разобрался


конфиг был неверный
и надо было publishStream обрабытывать
 

Max

Administrator
Staff member
Добрый день.
Совершенно верно, нужно изменить политику для хука /publishStream в rest_client_config.json:
Code:
  ...
  "publishStream" : {
    "clientExclude" : "",
    "restExclude" : "",
    "restOnError" : "FAIL",
    "restPolicy" : "NOTIFY",
    "restOverwrite" : ""
  },
  ...
По умолчанию, если хук вернет ошибку, она только логируется.
 
Top