[udp-transport]
type=transport
protocol=udp
bind=0.0.0.0:5090 ;custom port, default 5060
external_media_address=77.232.***.***
external_signaling_address=77.232.***.***
tos=cs3
cos=3
allow_reload=yes
[endpoint-basic](!)
type=endpoint
transport=udp-transport
context=from-internal
disallow=all
allow=alaw
allow=ulaw
direct_media=no
rtp_symmetric=yes
force_rport=yes
rewrite_contact=yes
[auth-userpass](!)
type=auth
auth_type=userpass
[aor-single-reg](!)
type=aor
max_contacts=2
[1001](endpoint-basic)
deny=0.0.0.0/0.0.0.0 ;Запрет всех регистраций
permit=89.109.***.*** ;Регистрация только с этого адреса
auth=auth1001
aors=1001
callerid=Roman <1001>
[auth1001](auth-userpass)
username=1001
password=******
[1001](aor-single-reg)
в гугле поищи
малова-то
...
// Command
var printCommand = new ShowCargoLabelPrintWindowCommand(labelService);
var host = Host.CreateDefaultBuilder()
.ConfigureServices(services =>
{
...
services.AddSingleton<ShowCargoLabelPrintWindowCommand>(printCommand);
})
.Build();
<Button Command="{Binding Source={x:Static c:CommonCommands.ShowCargoLabelPrintWindowCommand}}" CommandParameter="{Binding Cargo}" Content="Печать этикетки грузоместа" Margin="5" Padding="0,5" Style="{DynamicResource printCargoLabelButtonStyle}"/>
<Button Command="{Binding Source={x:Static local:ApplicationHost.GetCommand<ShowCargoLabelPrintWindowCommand>()}}" CommandParameter="{Binding Cargo}"/>
[AttributeUsage(AttributeTargets.Method)]
public class ThrowableAttribute : Attribute
{
}