I've chosen I will use ViciDial no matter whether its gonna be predictive dialing or just usual linear dialing, because it saves time anyway.
We use Vicidial for outbound calls only, and USB modems is our choice because there's no cheap enough SIP trunking option for our area (for calling to Russian mobile carriers)
I've tried to search on Google, about how much simultaneous calls USB modem potentailly can handle, but haven't found the answer. So I'm really hope to find it out this: I'm using Huawei modems (my own modem model is E150).
I already have working set of vicidial + asterisk + huawei e150, but NOT really working because when I call by using softphone directly through asterisk (by using extension which I've even created through vicidial) everything is fine, but when I start vicidial and try to call LEADS, then sound quality is miserable. I found on forums that this maybe due to wrong processor CPU installed into my computer (too slow), because I'm using Intel Atom based Laptop as an OpenSUSE ViciBox server.
So maybe anyone could give me some clue about this two questions I've mentioned above:
1. Do you think predictive calls is possible on USB modems like Huawei or similar cheap mobile carrier solutions (my main mission is making cheap local calls using SIM-cards)
2. Maybe my current setup is not working, because I could do something wrong within an asterisk? I'm using chan_datacard (+usb_modeswitch), with the only one line modification for asterisk config: exten => _X.,1,Dial(Datacard/datacard0/${EXTEN}) - which makes me able to call outbound calls using the usual sim-card on my USB modem