Jump to content

Recommended Posts

Posted

Здравствуйте, столкнулся с такой проблемой: есть макрос, запускающийся при подключении РРРоЕ сабскрайбера, в нём определяются некоторые параметры сессии, теперь возникла необходимость получать из макроса еще и определённые данные, для дальнейшего их использования. Проблема в том, что пока макрос запускается вручную из консоли командой вида macro xxx.mac yyy всё в порядке, данные выводятся и на консоль, и, если нужно, в лог, но если макрос запускать так, как он должен работать, то есть, при подключении РРРоЕ сабскрайбера, весь вывод непонятным образом куда-то исчезает, нет вывода информации ни в консоль, ни в лог, более того: в логе даже отсутствуют записи о самом факте работы макроса, хотя точно известно, что макрос отрабатывает, поскольку политики, прописанные в нём, таки применяются к сабскрайберу. Подскажите пожалуйста, куда может деваться вывод, как его получить из макроса, запускаемого при подключении сабскрайбера?

 

Собственно сам макрос:

 

!parameterizes input bandwidth
<# world(inputBW) #>
<# uid := app.servicemanager.getUniqueId #>
<# name_w := "SM-I-world-" $ uid #>
<# oname_w := "SM-O-world-" $ uid #>
rate-limit-profile <# name_w #> one-rate
committed-rate <# inputBW; '\n' #>
policy-list <# name_w; '\n' #>
classifier-group "world-in-yes" precedence 3000
	rate-limit-profile <# name_w; '\n' #>
	forward
policy-list <# oname_w; '\n' #>
classifier-group "world-out-yes" precedence 3000
	traffic-class world_TR
	forward
profile <# name_w; '\n' #>
       qos-profile TEST_WCL
ip policy input <# name_w #> statistics enabled merge
ip policy output <# oname_w #> statistics enabled merge
<# env.setResult("activate-profile", name_w) #>
<# env.setResult("input-stat-clacl", "world-in-yes") #>
<# env.setResult("output-stat-clacl", "world-out-yes") #>

<# onError #>
<# setoutput console #>
<# "error: " $ env.getErrorCommand $ "\n" #>
<# "status: " $ env.getErrorStatus $ "\n\n" #>
<# endsetoutput #>
<# endtmpl #>

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.