}
linphone_call_stop_media_streams(call);
+
+#ifdef BUILD_UPNP
+ linphone_call_delete_upnp_session(call);
+#endif //BUILD_UPNP
+
if (lc->vtable.display_status!=NULL)
lc->vtable.display_status(lc,_("Call ended") );
linphone_call_set_state(call,LinphoneCallEnd,"Call terminated");
// Remove old mapping
port_bindings = upnp_config_list_port_bindings(lc->config);
if(port_bindings != NULL) {
- for(port_bindings_item = port_bindings;port_bindings_item!=NULL;port_bindings_item=port_bindings_item->next) {
+ for(port_bindings_item = port_bindings;port_bindings_item != NULL; port_bindings_item = port_bindings_item->next) {
port_mapping = (UpnpPortBinding *)port_bindings_item->data;
//TODO: Don't send id it's udp/tcp/tls port binding
upnp_context_send_remove_port_binding(lc, port_mapping);