<param name="auto-restart" value="true"/>
<param name="ext-voicemail" value="vmain"/>
<param name="ext-redial" value="redial"/>
+ <!-- <param name="ext-meetme" value="conference"/> -->
</settings>
<soft-key-set-sets>
<soft-key-set-set name="default">
stream->write_function(stream, "Listener-Threads \t%d\n", profile->listener_threads);
stream->write_function(stream, "Ext-Voicemail \t%s\n", profile->ext_voicemail);
stream->write_function(stream, "Ext-Redial \t%s\n", profile->ext_redial);
+ stream->write_function(stream, "Ext-MeetMe \t%s\n", profile->ext_meetme);
stream->write_function(stream, "%s\n", line);
return SWITCH_STATUS_SUCCESS;
if (!profile->ext_redial || strcmp(val, profile->ext_redial)) {
profile->ext_redial = switch_core_strdup(profile->pool, val);
}
+ } else if (!strcasecmp(var, "ext-meetme")) {
+ if (!profile->ext_meetme || strcmp(val, profile->ext_meetme)) {
+ profile->ext_meetme = switch_core_strdup(profile->pool, val);
+ }
} else {
return SWITCH_STATUS_FALSE;
}
skinny_profile_set(profile, "ext-redial", "redial");
}
+ if (!profile->ext_meetme) {
+ skinny_profile_set(profile, "ext-meetme", "conference");
+ }
+
if (profile->port == 0) {
profile->port = 2000;
}
/* extensions */
char *ext_voicemail;
char *ext_redial;
+ char *ext_meetme;
/* db */
char *dbname;
char *odbc_dsn;
switch_console_push_match(&my_matches, "auto-restart");
switch_console_push_match(&my_matches, "ext-voicemail");
switch_console_push_match(&my_matches, "ext-redial");
+ switch_console_push_match(&my_matches, "ext-meetme");
if (my_matches) {
*matches = my_matches;
SOFTKEY_CONF,
SOFTKEY_PARK,
SOFTKEY_JOIN,
- SOFTKEY_MEETMECONF,
+ SOFTKEY_MEETME,
SOFTKEY_CALLPICKUP,
SOFTKEY_GRPCALLPICKUP,
SOFTKEY_DND,
}
}
break;
+ case SOFTKEY_MEETME:
+ skinny_create_incoming_session(listener, &line_instance, &session);
+ skinny_session_process_dest(session, listener, line_instance, listener->profile->ext_meetme, '\0', 0);
+ break;
default:
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING,
"Unknown SoftKeyEvent type: %d.\n", request->data.soft_key_event.event);
{SOFTKEY_CONF, "SoftkeyConf"},
{SOFTKEY_PARK, "SoftkeyPark"},
{SOFTKEY_JOIN, "SoftkeyJoin"},
- {SOFTKEY_MEETMECONF, "SoftkeyMeetmeconfrm"},
+ {SOFTKEY_MEETME, "SoftkeyMeetme"},
{SOFTKEY_CALLPICKUP, "SoftkeyCallpickup"},
{SOFTKEY_GRPCALLPICKUP, "SoftkeyGrpcallpickup"},
{SOFTKEY_DND, "SoftkeyDnd"},
SOFTKEY_CONF = 0x0D,
SOFTKEY_PARK = 0x0E,
SOFTKEY_JOIN = 0x0F,
- SOFTKEY_MEETMECONF = 0x10,
+ SOFTKEY_MEETME = 0x10,
SOFTKEY_CALLPICKUP = 0x11,
SOFTKEY_GRPCALLPICKUP = 0x12,
SOFTKEY_DND = 0x13,