[Freeswitch-users] how to configure pin for use in gsmopen ?

Giovanni Maruzzelli gmaruzz at gmail.com
Fri Jul 5 13:49:21 MSD 2013


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 at 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 at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at 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



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list