Asynchronous NetStream / Flash Media Server
Hello,
this is my first experience with audio streaming and I am also fairly new to FMS. I am very grateful for any help
In my application two or more people can talk to each other (for example like in Skype). I use NetStream objects for it, that means for x users = x netStream objects for each user (1 for publishing the own stream to Flash Media Server, x - 1 for playing the other users' streams from Flash Media Server).
SOMETIMES they suddenly become asynchronous. That means: suddenly it takes some time (for example: 5 seconds) until a stream reaches a user (like in a bad mobile phone connection), so that they have to "wait" for each other.
What are the reasons for that? I am sure it has something to do with the bandwidth? And: what can I do about it?
Thank you very much in advance!
Kind regards,
Mike
Hi kanr ,
I tried this code on my FMS 4.0 server.
application.onAppStart = function() {
var entry = new LoadVars();
entry.SessionID="fffd9f3d-4712-4fd4-b6bb-c56ea9a30fba";
entry.filename="test.flv";
entry.type="video/x-flv";
var resp = new LoadVars();
resp.onData = function(data) {
trace("onData" );
resp.onHTTPStatus = function(status) {
trace("status: "+status);
entry.sendAndLoad("http://localhost:8134/cgi-bin/test.pl",resp,"POST");
I do get the HTTP Status as expected i.e 200 in onHTTPStatus. Are you trying something different from this that is not working. If required, you can provide me more details on [email protected]
Thanks,
Abhishek
Similar Messages
-
Audio not streaming correctly from Flash Media Server
Our company has a Flex application (3.0.2) that is having a problem with audio dropping out in Windows 7. The problem appears worse with a wireless connection, but it can’t be consistently reproduced there, either. The only thing known for sure is that the problem has not been seen on any other version of Windows.
The application thinks the audio is playing, because it is calling the appropriate event listeners triggered when the audio completes and when any audio cue points are hit. The majority of our audio is streaming via Flash Media Server (3,0,2,201), but the problem was also seen using embedded sound effects. In one instance, several clicks of a button triggered an error saying the sound effect could not be loaded, and then about a minute later, all the sound effects played at once and the user could then continue with the application.
The problem has been repeated in IE 8, Firefox 3 and Chrome.Thanks for your details. But i need more info.
Server:
FMS 3.0.2 ?
FMS installed in which platform Linux/windows? more details about it.
Client:
IE 7
Flash Player version ?
WIndows 7
Wireless connection - Was the client placed in poor bandwidth.
Can you get the NetStream status info when u play the audio file.? We can check for the rebuffering happening at the client side.
Can you run your audio file through flvCheck Tool to check if the media file is in good form. It is available at "\$Root|Flash Media Server\tools\flvcheck.exe"
Now our intention should be to check the same media file with simpler application (since your production app is complicated) to ensure that the media streaming over 'client to server' is working fine.
Regards,
Janaki L -
Hi,
Is it possible to use smart seek functionalities to play files local files without using flash media server(FMS).
I am currently using videoDisplay components but can switch to netStream component if it is possible without FMS.
As I have to seek frame by frame but the current seek() function doesnot provide that functionality.
Any kind of suggestion is most welcome.
Thanks in Advance.I'd like to revive this topic as I just purchased an ATV. I do like it but I am becoming very familiar with the limitations of the ATV.
I used to have a Snyology NAS server but it did not serve/stream the iTunes well enough to my stereo. I have a lot of photos of my children as well as movies and wanted to see more of them so I purchased the ATV as I knew the Syno server/NAS would be bricking soon.
Once the ATV is loaded it is fine for that content. But if there is other content on other computers well, they have to stream and the content on the ATV is not accessible to anything other than the stereo or TV that the ATV is connected to. So, finally, here is my question:
Which NAS streams VERY WELL with the ATV? Correct me if I am wrong but the NAS has to have iTunes imbedded within the server; yes? Secondly, is the best solution for serving an ATV as well as having all media content accessible to all LAN computers a Mac Mini?
So which is it? Please recommend an NAS that can serve iTunes media (music, photos, video) to an Apple TV or is the best solution a Mac Mini which acts like a NAS and streams all media content to the Apple TV and ATV will stream it to HDTV through HDMI , etc.
The ATV is great with the High Def.., wide screen, Dolby 5.1, HDMI port , etc. Just need a way to have the media accessible to everyone on the LAN as well as serve/stream to an already purchased Apple TV.
Thanks for the help,
Cc -
FLEX 2.0 and Flash Media Server 2.0 Unable to stream from client to server
Hi All,
I have been trying to put together a quick demo to stream
and record audio from Client to Server. I get this error when
trying to connect to FMS.
ArgumentError: Error #2126: NetConnection object must be
connected.
at flash.net::NetStream/flash.net:NetStream::construct()
at flash.net::NetStream$iinit()
at Audio/toggle()
at Audio/__submit_click()
my Program fails at this line - ns = new NetStream(nc);
Your help is greatly appreciated. Here is the MXML file
Audio.mxml
This file contains a simple start and stop button start and
stop audio processing.
This page is served from Apache Tomcat on host : demoserver1
and port 8080
Flash media server is also installed on the same host
demoserver1.
I did not do any additional config at FMS except creating an
application called "DemoApp". All other settings are defaults.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
applicationComplete="startup()">
<mx:Script>
<![CDATA[
import flash.net.NetConnection;
import flash.net.NetStream;
public var started:Boolean = false;
public var nc:NetConnection;
public var ns:NetStream;
public var mp:Microphone;
public function startup():void{
lblMessage.text="Stopped";
public function toggle():void{
if (started==false){
submit.label="Stop";
started=true;
lblMessage.text="Started";
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS,
netStatusHandler);
nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
securityErrorHandler);
nc.objectEncoding = flash.net.ObjectEncoding.AMF0;
nc.connect("rtmp://demoserver1/DemoApp");
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS,
netStatusHandler);
mp = Microphone.getMicrophone(0);
ns.attachAudio(mp);
ns.publish("sample1", "record");
else{
started=false;
submit.label="Start";
lblMessage.text="Stopped";
ns.close();
nc.close();
private function netStatusHandler(event:NetStatusEvent):void
switch (event.info.code) {
case "NetConnection.Connect.Success":
trace(" connection success : " );
break;
case "NetStream.Play.StreamNotFound":
trace("Stream not found: " );
break;
private function
securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
]]>
</mx:Script>
<mx:Canvas xmlns:mx="
http://www.adobe.com/2006/mxml"
width="400"
height="300">
<mx:HBox left="19" right="0" height="100" top="30">
<mx:Label text="Label" id="lblMessage" width="150"/>
<mx:Button label="Start" click="toggle()" id="submit"/>
</mx:HBox>
</mx:Canvas>
</mx:Application>Hi,
Are you trying to make an air app or a web application (flash) for streaming? You may want to check out the osmf framework to help you write a player for mobile platform. Check out http://www.opensourcemediaframework.com/ for more info on how you can write streaming video players using this framework. There are some good tutorials there and also you may post on the forum to get your specific queries solved.
Thanks,
Abhishek -
Live Streaming video and Flex2(3?) + Flash Media Server?
I've seen alot of topic on how to create video sites for
clips, etc. with Flex and Flash Media Server, but how about live
streaming video, like a concert or a seminar. I can't find any
information on this at all, could anyone point me in the right
direction?What you need is grab video/sound form camera/mic, publish it
on FMS and let the other clients play it. In a few steps:
// get camera and mic
var cam:Camera = Camera.getCamera(); // get default camera
var mic:Microphone = Microphone.getMicrophone(); // get
default mic
// if you have VideoDisplay, for monitoring
videoDisplay.attachCamera(cam);
// create new RTMP connection to FMS/your app
var nc:NetConnection = new NetConnection();
// new stream should be create *after* nc has connected, not
before
// so this is executed after the below nc.connect() succeeds
nc.attachEventListener(Event.CONNECT, function(){
var ns:NetStream = new NetStream();
ns.attachCamera(cam);
ns.attachMicrophone(mic);
ns.publish("streamname", "live"); // or "record" if you want
to live+rec
// connect to default instance of app 'appname' on your FMS
nc.connect("rtmp://fms.ip.address/appname");
If you're using Flex2 and FMS2 (the latest FMS is 3), you
might need to
cuange the connection encoding to AMF0 (which is what FMS2
uses) in order for this to work.
Hope this helps; I've written it from my head so it probably
has mistakes, but it's the general workflow; the docs in the
language reference for specific functions mentioned here will also
help. -
Playing mp3 over RTMP (Flash Media Server)
I've got some mp3 files that are served from a Flash Media Server. I want to write a Flex application to play them. Do I need to use NetConnection/NetStream or can I do it with just the Sound class? I've got a sample app that can connect to the stream with NetConnection/NetStream but I don't know how to connect the netstream data to something that will actually play the sound.
Will I be able to read the id3 data of the files with this?I actually got it working , let me know if that helps
Create NetStream and attach it to Video Control, then play();
@return void
private function connectStream():void {
// Assign a new Netstream Connection
if(_nsStream == null){
nsStream = new NetStream(ncConnection);
nsStream.addEventListener(NetStatusEvent.NETSTATUS, netStatusHandler);
nsStream.addEventListener( AsyncErrorEvent.ASYNCERROR,
handleCatchAllErrors );
nsStream.addEventListener( IOErrorEvent.IOERROR, handleCatchAllErrors );
_nsStream.client = {onMetaData:handleMetaData, close:handleCloseStream};
_nsStream.bufferTime = _videoData.buffer;
// Assign a new ID3 Netstream Connection
if( id3ns == null && _videoData.mediaType=="mp3") {
id3ns = new NetStream(_ncConnection);
id3ns.addEventListener( AsyncErrorEvent.ASYNC_ERROR,
handleCatchAllErrors );
id3ns.addEventListener( IOErrorEvent.IO_ERROR, handleCatchAllErrors );
id3ns.addEventListener( NetStatusEvent.NET_STATUS, netStatusHandler );
//HACK: we are required to pass in static duration via XML till we get
server-side actionscript working
metadata.duration=videoData.duration;
id3ns.play(_id3_path);
id3ns.client = {onId3:handleOnId3};
_id3Field = new TextField();
_id3Field.width = _video.width;
_id3Field.wordWrap = true;
_id3Field.multiline = true;
_id3Field.antiAliasType = flash.text.AntiAliasType.ADVANCED;
//_id3Field.defaultTextFormat = _ccTextFormat;
_id3Field.selectable = false;
this.addChild(_id3Field);
_video.smoothing = _playerData.smoothing;
video.attachNetStream(nsStream);
nsStream.play(videoData.file);
_isPlaying = true;
createSoundObject();
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
trace("[MEDIA FILE] "+_videoData.file);
Get MP3 data from ID3 tag
@return void
private function handleOnId3( obj:Object ):void{
if(obj["artist"] != undefined){
_id3Field.text = "by: "obj["artist"].toString() + "\n";
if(obj["songtitle"] != undefined){
_id3Field.text = "title: "obj["songtitle"].toString();
//if we wan to inject media with other data, add it here
for( var b:String in obj ) {
//_id3Field.text += b + ": " + obj[ b ];
//trace(b + ": " + obj[ b ]); -
Slow connection to flash media server 2 (with HTTP Tunneling)
Hello,
I use a FMS2 for a big project which include Instant
Messenger and
streaming video.
On my development platform. I have no problem. But in the
final
configuration, the connection to Flash Media Server takes a
lot of
time (about 2 or 3 minutes) and i can't find why.
FMS2 was installed on Windows 2003 Server behind a proxy and
a
firewall which only let the hostport 80 oppened.
The server does not run a web server (or anyother
application) which
use this hostport.
The connection are established by HTTP Tunneling.
Does someone already have the same problem?
Thanks for your answers and sorry for my poor english level.
GuillaumeI forgot to mention:
Flash Media server is running fine. I can log into the Admin
application no probs.
I created a folder called "test". Inside that folder I
created another one called streams and inside that folder I created
a folder called _definst_.
I placed an flv file called: test.flv in to the _definst_
folder.
In Dreamweaver CS3 I inserted a Flash Video File:
Chose Streaming as the option and for the RTMP path I put:
rtmp://ipaddressofserver/test/_definst_/test.flv
Called the stream....test.
When i run the page it loads, but the page is blank.
In the Flash Media Server, in the "View Applicationd" tab
I get the record of test and underneath it in the same link
it says test.flv with 1 client
The Streams tab shows a random name and Netstream.
This tells me its recognising the connection and link, but
the movie is not on the page
any help would be appreciated
cheers -
Record playback is very slow between Flash Media Server and Flash
hi all
I have done server side recording successfully with red5 flash media server and can see
that the flv record is being created properly.
Then if I try to playback the record like
NetStream.play("record.flv"), I see that stream playing is very very
slow, for both of audio and video.
And then if I try to playback the recorded file via using the
filesystem path of it, everthing seems fine.
Problem occurs when I try to sucscribe and play the stream of the record.
PS : There is no problem with playing the published stream
(NetStream.play("streamName"))
Does anyone have an idea about this issue?
If you need any additional information, please let me know.
Thanks in advance
RegardsIn a nutshell flowplayer delivers the video through your web
browser. It does this via http protocol (port 80) and progressive
download on any web server
Progressive download finds the video on the server and plays
it back through the player as it is being downloaded. 2 important
things to take from this are 1, the video is being downloaded to
the clients hard drive, at the end of the playback they will have a
copy of your video that they can do whatever they like to and
repost it somewhere else. 2, It plays back as it downloads, meaning
if I'm viewing a 10 minute video from your site and want to skip
ahead to the middle or end I have to wait for the whole video to
download before viewing those segments. Your web host by the way
will love you for progressive download because it will appear as
though your transfer rate has gone through the roof. Once the
request for the video is made there is no turning back, the client
gets the whole thing whether they watch it or not.
Flash media server uses the rtmp protocol. This protocol is
an open socket protocol through port 1935. This is a two way street
essentially. When the user views a video using FMS they basically
get only enough of the video to keep the connection open and
satisfy the required buffer to assure clean playback. The bytes of
info that carry the video only go to the users memory, not the hard
drive. This allows the user to jump back and forth around in the
movie without having to wait for the whole thing to download.
Hope that helps. -
Trying to buffer on Flash Media Server
Hi all, I am very embasarred about this as I should really have studied more but I am having massive difficulty in getting my videos to buffer from Flash Media Server 3.5. The videos are on the web and streaming fine so really I just need to put some actionscript in to make them work... sounds easy. Also, I come across an article by Fabio Sonatti which seems to offer the solution I need. He states the following script.
function initConnection() {
// Create a NetConnection
nc = new NetConnection();
// Define onStatus event handler
nc.onStatus = function(info) {
trace("Level: "+info.level+" Code: "+info.code);
// Initialize the stream after the connection is successful
if (info.code == "NetConnection.Connect.Success") {
trace("--- connected to: " + this.uri);
startStream(); //Inizialize the stream
// try to connect, to be changed with your app path
nc.connect("rtmp://127.0.0.1/dualBuffering/demo");
function startStream() {
//Define stream and buffers parameters
stream_name="test_stream"; //your stream
startBufferLength=2; //keep this in the range 2-4+
expandedBufferLength=15; //arbitrarily high
// create a netstream
ns = new NetStream(nc);
// Define onStatus event handler
ns.onStatus = function(infoObject:Object) {
if (infoObject["code"]=="NetStream.Buffer.Full"){
ns.setBufferTime(expandedBufferLength);
trace("set expanded buffer");
if (infoObject["code"]=="NetStream.Buffer.Empty"){
ns.setBufferTime(startBufferLength);
trace("set start buffer");
// attach the NetStream to a video object
// change from videoObj to your istance name if needed
videoObj.attachVideo(ns);
ns.setBufferTime(startBufferLength);
ns.play(stream_name, 0);
initConnection();
stop();
Now, please appreciate that I know very lkittle about ActionScript but I do know to change the path "rtmp etc etc" to the location of my video on the FMS, so thats fine. However this is where I have a problem I am afraid. I am 100% sure that I need to replace some other items within the code to make it work (as I get errors when I test the video in Flash) but I am afraid and embarassed that I have no idea which items to change. I know the code is perfect but I dont know what a NetStream is and this I think is letting me down.
I apologise in advance for being an idiot but I am just desperate to get these videos buffering, I know this is the codfe to do it but I need someone to just talk to me in dead simpl;e terms to put me in the right direction. Can anyone help ? : Many thanks : DomMediaPlayer.stop() will only stop playback of the stream, but not close the connection.
If you set MediaPlayer.media to null, then it will close the connection. -
Problem with NetConnection in Adobe AIR(Flex) using Flash Media Server.
Hi
I am creating a small chat application using Flash Media server. I have already created all my user interface components in Flex(Adobe AIR).In this application rather than sending text messages user can also send file to another user in his friend list.
problem what i am facing is, when i am sending file through FMS most of time it send successfully but for some files while sending application loss netconnection.
so i would like to know, rather than closing application what are other condition when FMS loses network connection?
Any help would be appreciated .
Thanks.Hi. It looks like your code is not finding the mp3. At least,
I can reproduce your error code by removing the mp3 from the
directory, or renaming it.
Btw, if you test with FF instead of IE, you'd see the error:
Error #2044: Unhandled IOErrorEvent:. text=Error #2032:
Stream Error.
at KZFlash_fla::Sound_2/KZFlash_fla::frame1()
Hope that helps. -
Hi there,
I'm Very sorry for asking this. I guess it's a very basic problem, but I'm very new to Flash and Flash media Server and I need a very fast answer...
Currently I'm working on a Director project using a flash program which connects to Flash Media Server (I guess version 3, it's quite old). Unfortunately they forgot to make a flash method to send the actual userlist (or a notification when someone logged in or out) to Director. AND, unfortunately, they lost the source code of that flash programm, so I cannot look into it or alter it *sigh*.
Now I want to do a new flash programm which covers the old one, letting all known methods "pass trough" and building an additional method to gain the user list (or login/out notification).
How do I get the login information from Flash Media Server? (Would be good if you could provide an idea already for flash code... as I said I'm a tard at flash till now)
Thank you so much. And I hope you understand my situation asking here...
Janahparmar : yes, that's what I feared... I hoped it would be possible to tell the server from which application I do need the login information. What a mess.
Dimo Hristov: thanks for your offer! I already tried decompiling the flash program with the shareware version of Trillix Decompiler. It only decompiled the UI (in a terrible way) but no source code at all. It was the shareware version where I can decompile 2 or 3 programms to test the software. Are you sure the non-free version of Trilix Flash Decompiler will do..? -
Windows Vista and Flash Media Server Streaming Problems
My company recently started using Flash Media Server to
stream audio and video content.
My boss just installed Windows Vista Ultimate and now no
streaming content will play at all. Simple Flash animations work,
but nothing that accesses the Flash Media Server for content. I've
uninstalled and reinstalled multiple versions of the Flash Player
on his machine but nothing seems to work. I also tried the new
"Reset" feature in IE that is supposed to return it to it's
shipping state and that didn't work. I navigated to the "System 32"
folder and ran the Flash Updater EXE. I downloaded and installed
all of the available updates through "Windows Update".
I also tested Flash Objects that stream video on Adobe.com
and they don't play either. Has anyone heard of this happening or
know what I need to do to fix it? I don't know if this is a bug in
the Flash Player or with Windows Vista.This appears to be the solution:
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=44&catid=184&threadid =1243464&enterthread=y -
Beginners guide to integrating Flash Media Server 2?
I'm a newbit to Flasha dn flash media server and need some
help with integrating the two products. We've just purchased Flash
Media Server 2 to stream user created videos to a website. Idealy
we would like to use the FlvPlayBack component placed on the stage
to display the FLV file from the media server, but cannont get the
component to access the FLV file.
Media Server Configuration:
On the Media Server we created an application (testapp) with
an default instance (_definst_). The directory path for the
Appliation looks like this W:\MediaApps\testapp\streams\_definst_\
The name of the server is MediaServer
The application and instance are appearing in the Media
Server Admin manager.
I've placed an FLV file (Movie.flv) In the _devinst_
directory.
Flash FLA file
Placed FLVPlayback component on the stage
Set contentpath= rtmp:\\MediaServer\testapp\_definst_\Movie
Set islive=true
When I test publish the file, the video does not display?
Does anyone have any guidance on what I need to do? There
seems to be a lack of documentation on integrating the media
server. I looked a sample app called "SimplePB" that works, but
does not use the FLVPlayback component.
Any help would be appreciated.
Thank you,
John WallworkJohn,
For an FLV to stream from FMS, it must be placed in the
streams/_definst_ directory...
applications/myApplication/streams/_definst_/myFlv.flv
Then you would type in the rtmp connection information in the
contentPath of the FLVPlayback component like this
rtmp://myRTMPConnectionInfo/myApplication/myFlv
without the flv extension.
The documentation comes from the FMS components when you
install them.
Here it is...
To set up your FCS for streaming FLV files:
Create a folder in your FCS application folder, and give it a
name such as my_application.
Copy the main.asc file into the my_application folder.
Create a folder named streams in the my_application folder.
Create a folder named _definst_ inside the streams folder.
Place your FLV files in the _definst_ folder.
To access your FLV files on the Flash Communication Server,
use a URL such as rtmp://my_servername/my_application/stream.flv.
For more information on administering the Flash Communication
Server, including how to set up a live stream, see the FCS
documentation at
www.macromedia.com/support/documentation/en/flashcom/. When playing
a live stream with FCS, you need to set the FLVPlayback property
isLive to true. For more information, see FLVPlayback.isLive.
Regards,
Bill -
Adobe Flash Media Server in Ubuntu
I have installed Adobe Flash Media Server in Ubuntu.
When I run the command
sudo ./fmsmgr server start
it says that Server: start command:
Server service start not found. Exiting
When I start adminserver in the same way,
the message displayed is :
Starting Adobe Flash Media Admin Server (please check /var/log/messages)
In the messages, the following is displayed :
Server starting...
Listener started ( FCSAdminIpcProtocol ) : localhost:11110/v4
Listener started ( FCSAdminAdaptor ) : 1111/v4
Server started (./conf/Server.xml).
Let me know if I am facing any issue because of the OS not being supported.If you navigate to path where FMS is installed say /opt/adobe/fms and then run ./server restart , do you get same error?
-
Flash Media Server 3 / FlashPioneer Video Chat
Just recently, I purchased and installed
'FlashPioneerVideoChat'...
I decided to use Flash Media Server 3 (developer addition)
for the local server. The problem is you can't login to the FMS
Server from the client end although all other communication aspects
work fine. When a connection is made the login starts but doesn't
open the application, it just keeps running. The Client side has
been debugged and tested so that points to the Flash Server and
whatever settings have to be made and/or code added to what file?
Could someone please point me in the right direction, Thank
you much ...
[email protected]Hi, but doesn't the linux version work on a mac?
I'm a bit confused here.
I currently shoot video on a Canon mini dv camera and edit in Apple imovie.
Convert to Apple Quicktime and then import into Flash 8 video encoder.
I ftp the clips upto a flash server, from my mac and upload the playlist to my website host
using Flash 8.
Don't tell me i've now got to get one of those dreadful PC thingies to complete the loop,
surely Adobe didn't invent this wonderful piece of software so it could run from a PC?
Or did they?
Andrew C-B.
Maybe you are looking for
-
Laptop keeps on rebooting after windows update configuration failure due to low disk space.
Dear all, My laptop keeps on restarting it self due to it cannot configure the windows update. I had tried all the solutions online including boot into safe mode, however none of this works as it keeps on going back to the windows configuration scre
-
Attribute extension generation to IDOC message type CRMXIF_IBASE_SAVE_M
Various attributes have been defined and assigned to a set type using tcode COMM_ATTRSET. The set type includes an entry in field CDB Table CDBD_ATTRVAL. The Create API Append has been checked when including in a transport which generated the API a
-
OAS 4.0.7 installation failure
I installed the OAS 4.0.7 and Oracle 8.0.5 on the same directory (g:\orant) using NT SP3 but when I try to start the ORB processes the message ORB is not responding. Please restart manually... OWS-20214: The OAS processes can not be started, because
-
Unable to update Dreamweaver to 5.0.1
Please comment if you're having this problem. Please see nearby thread: http://forums.adobe.com/message/3111941#3111941 for some background on this and related problems. Thanks, Allen
-
Bad Bluetooth interruptions during phone calls
While driving car I'm using my iPhone 2G hands-free via Bluetooth connection to my car stereo. Since recently (update to 3.0?) this Bluetooth connection interrupts very often during calls. Some seconds after disconnecting it reconnects to interrupt a