Re: [Freeswitch-users] how to configure pin for use in gsmopen ?
Hi, thanks i disabled the pin with a cellphone. i can't seem to get this to work. i configured the imei because i don't know what dev to use. how can i find what /dev/USB.... should i use if detection fails ? i have a minimal centos 6.4 installation, do i need to install any missing components ? thanks from lsusb command Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet from "load mod_gsmopen" 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1127 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1127 ][none ][-1,-1,-1] Default globals.destination=5000 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1129 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1129 ][none ][-1,-1,-1] Default globals.context=default 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1137 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1137 ][none ][-1,-1,-1] globals.debug=0 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1139 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1139 ][none ][-1,-1,-1] globals.debug=9 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1145 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1145 ][none ][-1,-1,-1] globals.dialplan=XML 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1151 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1151 ][none ][-1,-1,-1] globals.context=context_2 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1142 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1142 ][none ][-1,-1,-1] globals.hold_music= 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1148 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1148 ][none ][-1,-1,-1] globals.destination=9999 2013-07-04 19:52:05.429699 [DEBUG] gsmopen_protocol.cpp:2869 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 2869 ][none ][-1,-1,-1] setting boost 0 to 512.000000 2013-07-04 19:52:05.429699 [DEBUG] gsmopen_protocol.cpp:2869 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 2869 ][none ][-1,-1,-1] setting boost 0 to 512.000000 2013-07-04 19:52:05.429699 [ERR] mod_gsmopen.cpp:3035 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 3035 ][none ][-1,-1,-1] port /dev/ttyUSB2, NOT open 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3053 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3053 ][none ][-1,-1,-1] ************************************************ 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3054 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3054 ][none ][-1,-1,-1] f.imei=|| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3055 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3055 ][none ][-1,-1,-1] f.imsi=|| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3056 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3056 ][none ][-1,-1,-1] f.tty_data_device = |/dev/ttyUSB2| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3057 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3057 ][none ][-1,-1,-1] f.tty_audio_device = |/dev/ttyUSB1| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3058 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3058 ][none ][-1,-1,-1] ************************************************ 2013-07-04 19:52:05.429699 [WARNING] mod_gsmopen.cpp:1589 rev 32adc78|4640a9c[(nil)|37 ][WARNINGA 1589 ][interface0][-1, 0, 0] STARTING interface_id=1 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1590 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1590 ][interface0][-1, 0, 0] id=1 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1591 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1591 ][interface0][-1, 0, 0] name=interface0 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1592 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1592 ][interface0][-1, 0, 0] hold-music= 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1593 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1593 ][interface0][-1, 0, 0] context=context_2 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1594 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1594 ][interface0][-1, 0, 0] dialplan=XML 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1595 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1595 ][interface0][-1, 0, 0] destination=351934612906 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1596 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1596 ][interface0][-1, 0, 0] imei=353435021664348 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1597 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1597 ][interface0][-1, 0, 0] imsi= 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1598 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1598 ][interface0][-1, 0, 0] controldevice_name=/dev/ttyUSB3 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1599 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1599 ][interface0][-1, 0, 0] controldevice_audio_name=/dev/ttyUSB2 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1601 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1601 ][interface0][-1, 0, 0] gsmopen_serial_sync_period=300 2013-07-04 19:52:05.429699 [ERR] gsmopen_protocol.cpp:137 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 137 ][interface0][-1, 0, 0] port /dev/ttyUSB3, NOT open 2013-07-04 19:52:05.429699 [ERR] mod_gsmopen.cpp:1608 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 1608 ][interface0][-1, 0, 0] STARTING interface_id=1 FAILED: gsmopen_serial_init failed 2013-07-04 19:52:05.429699 [ERR] mod_gsmopen.cpp:2684 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 2684 ][interface0][-1, 0, 0] ALARM on interface interface0: 2013-07-04 19:52:05.449493 [CONSOLE] switch_loadable_module.c:1401 Successfully Loaded [mod_gsmopen] 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:147 Adding Endpoint 'gsmopen' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsm' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen_boost_audio' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen_dump' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen_sendsms' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:417 Adding Chat interface 'sms'
Hello Luis, seems your mod_gsmopen cannot open the ttyUSB ports. This can be because those ports are not accessible from the user FreeSWITCH is running as. Try to run FreeSWITCH as root, and see if it works, or chmod the ttyUSB* to be rw for FreeSWITCH's user. Or, it can be because those ports are not in a usable state, because were not initialized by Linux. Dongles have a complex machinery bringing them from a USB-disk state to a USB-modem state. I believe you must at least install usb_modeswitch, and all the udev machinery. I'm not sure those are installed in a minimal centos installation. So, install the usb_modeswitch package and all related stuff (eg: udev, etc). Or, you can try to compile usb_modeswitch and use it at boot in an /etc/rc.local. usb_modeswitch very useful site is: http://www.draisberghof.de/usb_modeswitch/ Good luck, and let us know. -giovanni On Thu, Jul 4, 2013 at 9:02 PM, Luis Azedo <luis.azedo@factorlusitano.com> wrote:
Hi,
thanks i disabled the pin with a cellphone.
i can't seem to get this to work. i configured the imei because i don't know what dev to use. how can i find what /dev/USB.... should i use if detection fails ?
i have a minimal centos 6.4 installation, do i need to install any missing components ?
thanks
from lsusb command Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
from "load mod_gsmopen"
2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1127 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1127 ][none ][-1,-1,-1] Default globals.destination=5000 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1129 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1129 ][none ][-1,-1,-1] Default globals.context=default 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1137 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1137 ][none ][-1,-1,-1] globals.debug=0 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1139 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1139 ][none ][-1,-1,-1] globals.debug=9 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1145 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1145 ][none ][-1,-1,-1] globals.dialplan=XML 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1151 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1151 ][none ][-1,-1,-1] globals.context=context_2 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1142 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1142 ][none ][-1,-1,-1] globals.hold_music= 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1148 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1148 ][none ][-1,-1,-1] globals.destination=9999 2013-07-04 19:52:05.429699 [DEBUG] gsmopen_protocol.cpp:2869 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 2869 ][none ][-1,-1,-1] setting boost 0 to 512.000000 2013-07-04 19:52:05.429699 [DEBUG] gsmopen_protocol.cpp:2869 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 2869 ][none ][-1,-1,-1] setting boost 0 to 512.000000 2013-07-04 19:52:05.429699 [ERR] mod_gsmopen.cpp:3035 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 3035 ][none ][-1,-1,-1] port /dev/ttyUSB2, NOT open 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3053 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3053 ][none ][-1,-1,-1] ************************************************ 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3054 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3054 ][none ][-1,-1,-1] f.imei=|| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3055 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3055 ][none ][-1,-1,-1] f.imsi=|| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3056 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3056 ][none ][-1,-1,-1] f.tty_data_device = |/dev/ttyUSB2| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3057 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3057 ][none ][-1,-1,-1] f.tty_audio_device = |/dev/ttyUSB1| 2013-07-04 19:52:05.429699 [NOTICE] mod_gsmopen.cpp:3058 rev 32adc78|4640a9c[(nil)|37 ][NOTICA 3058 ][none ][-1,-1,-1] ************************************************ 2013-07-04 19:52:05.429699 [WARNING] mod_gsmopen.cpp:1589 rev 32adc78|4640a9c[(nil)|37 ][WARNINGA 1589 ][interface0][-1, 0, 0] STARTING interface_id=1 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1590 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1590 ][interface0][-1, 0, 0] id=1 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1591 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1591 ][interface0][-1, 0, 0] name=interface0 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1592 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1592 ][interface0][-1, 0, 0] hold-music= 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1593 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1593 ][interface0][-1, 0, 0] context=context_2 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1594 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1594 ][interface0][-1, 0, 0] dialplan=XML 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1595 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1595 ][interface0][-1, 0, 0] destination=351934612906 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1596 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1596 ][interface0][-1, 0, 0] imei=353435021664348 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1597 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1597 ][interface0][-1, 0, 0] imsi= 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1598 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1598 ][interface0][-1, 0, 0] controldevice_name=/dev/ttyUSB3 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1599 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1599 ][interface0][-1, 0, 0] controldevice_audio_name=/dev/ttyUSB2 2013-07-04 19:52:05.429699 [DEBUG] mod_gsmopen.cpp:1601 rev 32adc78|4640a9c[(nil)|37 ][DEBUG_GSMOPEN 1601 ][interface0][-1, 0, 0] gsmopen_serial_sync_period=300 2013-07-04 19:52:05.429699 [ERR] gsmopen_protocol.cpp:137 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 137 ][interface0][-1, 0, 0] port /dev/ttyUSB3, NOT open 2013-07-04 19:52:05.429699 [ERR] mod_gsmopen.cpp:1608 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 1608 ][interface0][-1, 0, 0] STARTING interface_id=1 FAILED: gsmopen_serial_init failed 2013-07-04 19:52:05.429699 [ERR] mod_gsmopen.cpp:2684 rev 32adc78|4640a9c[(nil)|37 ][ERRORA 2684 ][interface0][-1, 0, 0] ALARM on interface interface0: 2013-07-04 19:52:05.449493 [CONSOLE] switch_loadable_module.c:1401 Successfully Loaded [mod_gsmopen] 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:147 Adding Endpoint 'gsmopen' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsm' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen_boost_audio' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen_dump' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:305 Adding API Function 'gsmopen_sendsms' 2013-07-04 19:52:05.449493 [NOTICE] switch_loadable_module.c:417 Adding Chat interface 'sms'
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Sincerely, Giovanni Maruzzelli Cell : +39-347-2665618
participants (2)
-
Giovanni Maruzzelli
-
Luis Azedo