Jump to content
Калькуляторы

gsm modem + asterisk

Вопроса два:

1. При подключении модема centos назначает по умолчанию права на доступ файлу ttyUSB1(2) группы dialout и пользователя root Что пробовал. Добавил в группу dialout пользователя asterisk не помогло.

Что можно еще попробовать сделать ?

2. Звонки наружу проходят нормально. а вот внутрь слышим только гудбай и вот такое сообщение.

== Starting Dongle/dongle0-0100000000 at gsmoffice,+795865865,1 failed so f alling back to exten 's' == Starting Dongle/dongle0-0100000000 at gsmoffice,s,1 still failed so fallin g back to context 'default' -- Executing [s@default:1] Playback("Dongle/dongle0-0100000000", "vm-goodbye ")

in new stack -- <dongle dongle0-0100000000="">

Playing 'vm-goodbye.gsm' (language 'en') -- Executing [s@default:2] NoOp("Dongle/dongle0-0100000000", "ERROR: FreePBX Does not use the [default] context, confguration error") in new stack -- Executing [s@default:3] Macro("Dongle/dongle0-0100000000", "hangupcall") in new stack -- Executing [s@macro-hangupcall:1] GotoIf("Dongle/dongle0-0100000000", "1?t heend") in new stack -- Goto (macro-hangupcall,s,3) -- Executing [s@macro-hangupcall:3] ExecIf("Dongle/dongle0-0100000000", "0?S et(CDR(recordingfile)=)") in new stack -- Executing [s@macro-hangupcall:4] Hangup("Dongle/dongle0-0100000000", "") in new stack == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'Dongle/dongle0 -0100000000' in macro 'hangupcall' == Spawn extension (default, s, 3) exited non-zero on 'Dongle/dongle0-01000000 00' -- Executing [h@default:1] Hangup("Dongle/dongle0-0100000000", "") in new st ack == Spawn extension (default, h, 1) exited non-zero on 'Dongle/dongle0-01000000 00'

Share this post


Link to post
Share on other sites

и что непонятно?

 

== Starting Dongle/dongle0-0100000000 at gsmoffice,+795865865,1 failed so f alling back to exten 's' == Starting Dongle/dongle0-0100000000 at gsmoffice,s,1 still failed so fallin g back to context 'default' -- Executing [s@default:1] Playback("Dongle/dongle0-0100000000", "vm-goodbye ")

 

в диалплане косяк и нет подходящего экстеншена, чтобы определить туда звонок. и оно делает fallback в default.

 

ну а дальше вас честно предупреждают, что дефолт мы не используем(и правильно).

NoOp("Dongle/dongle0-0100000000", "ERROR: FreePBX Does not use the [default] context, confguration error")

Share this post


Link to post
Share on other sites

и до кучи не надо добавлять никого ни в какие группы, учимся править 50-udev.rules

 

KERNEL=="tty",			NAME="%k", GROUP="tty", MODE="0666", OPTIONS="last_rule" 
KERNEL=="ptmx",                 NAME="%k", GROUP="tty", MODE="666", OPTIONS="last_rule" 
KERNEL=="tts/USB[0-9]*",	NAME="%k", GROUP="uucp", MODE="0666"
KERNEL=="tty[A-Z]*",            NAME="%k", GROUP="uucp", MODE="0666"
KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", SYMLINK+="pilot", GROUP="uucp", MODE="0666"
KERNEL=="ttyUSB*", SYSFS{product}=="palmOne Handheld*", SYMLINK+="pilot", GROUP="uucp", MODE="0666"
KERNEL=="ttyUSB*", SYSFS{product}=="Handspring Visor*", SYMLINK+="pilot", GROUP="uucp", MODE="0666"

 

[dongle-incoming] 
exten => s,1,Dial(SIP/2001&SIP/2000)
exten => s,n,Hangup() 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this