mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-11-13 13:07:06 +00:00
FS-10167: Implemented first draft of blade.publish, still need to circle back to finish blade.route to support multi-tiered routes
This commit is contained in:
1 parent
84ec92048a
commit
e9d1ea645f
18 files changed
+824
-275
No files matched your search
@@ -85,6 +85,10 @@ int main(int argc, char **argv)
|
||||
blade_identity_destroy(&target);
|
||||
|
||||
ks_sleep_ms(5000);
|
||||
|
||||
blade_protocol_publish(bh, "test", "mydomain.com");
|
||||
|
||||
ks_sleep_ms(5000);
|
||||
} else loop(bh);
|
||||
|
||||
//blade_handle_session_state_callback_unregister(bh, session_state_callback_id);
|
||||
|
||||
@@ -63,6 +63,7 @@ int main(int argc, char **argv)
|
||||
//blade_module_t *mod_chat = NULL;
|
||||
//blade_identity_t *id = NULL;
|
||||
const char *cfgpath = "blades.cfg";
|
||||
const char *autoconnect = NULL;
|
||||
|
||||
ks_global_set_default_logger(KS_LOG_LEVEL_DEBUG);
|
||||
|
||||
@@ -71,6 +72,7 @@ int main(int argc, char **argv)
|
||||
blade_handle_create(&bh);
|
||||
|
||||
//if (argc > 1) cfgpath = argv[1];
|
||||
if (argc > 1) autoconnect = argv[1];
|
||||
|
||||
config_init(&config);
|
||||
if (!config_read_file(&config, cfgpath)) {
|
||||
@@ -98,6 +100,21 @@ int main(int argc, char **argv)
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if (autoconnect) {
|
||||
blade_connection_t *bc = NULL;
|
||||
blade_identity_t *target = NULL;
|
||||
|
||||
blade_identity_create(&target, blade_handle_pool_get(bh));
|
||||
|
||||
if (blade_identity_parse(target, autoconnect) == KS_STATUS_SUCCESS) blade_handle_connect(bh, &bc, target, NULL);
|
||||
|
||||
blade_identity_destroy(&target);
|
||||
|
||||
ks_sleep_ms(5000);
|
||||
|
||||
blade_protocol_publish(bh, "test", "mydomain.com");
|
||||
}
|
||||
|
||||
loop(bh);
|
||||
|
||||
blade_handle_destroy(&bh);
|
||||
|
||||
@@ -1,11 +1,5 @@
|
||||
blade:
|
||||
{
|
||||
master:
|
||||
{
|
||||
enabled = true;
|
||||
user = "00000000-0000-0000-0000-000000000000";
|
||||
realms = ( "mydomain.com" );
|
||||
};
|
||||
transport:
|
||||
{
|
||||
wss:
|
||||
|
||||
Reference in new issue
Block a user