Dear All,<br><br>I follow instruction in wiki <br><br><a href="http://wiki.freeswitch.org/wiki/Mod_gsmopen">http://wiki.freeswitch.org/wiki/Mod_gsmopen</a><br><br>I am using VS2010.<br><br>however when i compiled mod_gsmopen still fail....<br>
<br><br>below is log:<br>1&gt;------ Skipped Build: Project: gsmlib, Configuration: Release Win32 ------<br>1&gt;Project not selected to build for this solution configuration <br>2&gt;------ Build started: Project: mod_gsmopen, Configuration: Release Win32 ------<br>
2&gt;     Creating library D:\FS_GIT\Win32\Release\mod\mod_gsmopen.lib and object D:\FS_GIT\Win32\Release\mod\mod_gsmopen.exp<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_queue_indication@8<br>
2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_channel_perform_mark_ring_ready_value@20<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_mutex_lock@4<br>
2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_get_channel@4<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_sleep@8<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol &quot;public: int __thiscall ctb::SerialPort_x::Open(char const *,int,char const *,enum ctb::SerialPort_x::FlowControl)&quot; (?Open@SerialPort_x@ctb@@QAEHPBDH0W4FlowControl@12@@Z)<br>
2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol &quot;public: __thiscall ctb::SerialPort::SerialPort(void)&quot; (??0SerialPort@ctb@@QAE@XZ)<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_rwunlock@4<br>
2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_log_printf<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_perform_locate@16<br>2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_channel_perform_hangup@20<br>
2&gt;gsmopen_protocol.obj : error LNK2001: unresolved external symbol __imp__switch_mutex_unlock@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_request_uuid@20<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_xml_attr_soft@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_codec_destroy@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_fire_detailed@20<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_xml_attr@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_set_caller_profile@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_time_now@0<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__dtmf_rx_parms@20<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__dtmf_rx@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_codec_init_with_bitrate@40<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_caller_profile_new@48<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_queue_dtmf@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_test_ready@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_separate_string@16<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_file_write@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_is_number@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_timer_next@4<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_event_set_data@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_timer_sync@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_add_header_string@16<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_thread_create@20<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_set_write_codec@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_thread_launch@4<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_get_name@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_threadattr_stacksize_set@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_set_private@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_get_private@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_get_pool@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_add_body<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_xml_free@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__dtmf_rx_init@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_get_uuid@4<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_swap_linear@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_test_flag@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_threadattr_create@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_loadable_module_create_module_interface@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_snprintf<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_xml_child@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_reserve_subclass_detailed@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_loadable_module_create_interface@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_caller_profile_clone@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_thread_join@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_set_name@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_get_header_idx@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_direction@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_add_stream@8<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_xml_open_cfg@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_set_read_codec@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_default_dtmf_duration@4<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_chat_send@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_perform_mark_answered@16<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_perform_mark_pre_answered@16<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_timer_init@20<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_destroy@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__dtmf_rx_get@12<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_copy_string@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_free_subclass_detailed@8<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_get_body@4<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_timer_destroy@4<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_add_header<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_event_create_subclass_detailed@24<br>
2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_mutex_init@12<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_channel_perform_set_state@20<br>2&gt;mod_gsmopen.obj : error LNK2001: unresolved external symbol __imp__switch_core_session_perform_destroy@16<br>
2&gt;D:\FS_GIT\Win32\Release\mod\mod_gsmopen.dll : fatal error LNK1120: 76 unresolved externals<br>========== Build: 0 succeeded, 1 failed, 0 up-to-date, 1 skipped ==========<br><br><br><br>Regards,<br><br>