G'Day, I have a bit of FireFly problem that hopefully someone has seen before. What happens is if I make to or receive a call from the FireFly network the call will connect successfully. However, around 10 seconds after I answer the call I am disconnected. The weird thing is same thing happens if I make a call. I've had a look at the * console and I can't see that my * PBX drops the call, I've also run an iax2 debug and can't see anything out of the norm there either. I've configured the FF client to talk to my * PBX directly and it works perfectly because I do not get any disconnects. I also have two other IAX peers (voiptak and nufone) and they also work flawlessly. I'm ruling out configuration issues as essentially this service is working for me, but I'm open to suggestions.. Anyone got any ideas? Thanks, JR ; ; Inter-Asterisk eXchange driver definition ; ; ; General settings, like port number to bind to, and ; an option address (the default is to bind to all ; local addresses). ; [general] ;port=4569 ;bindaddr=192.168.2.5 ; ; You may specify a global default AMA flag for iaxtel calls. It must be ; one of 'default', 'omit', 'billing', or 'documentation'. These flags ; are used in the generation of call detail records. ; ;amaflags=default ; ; You may specify a default account for Call Detail Records in addition ; to specifying on a per-user basis ; ;accountcode=lss0101 ; ; Specify bandwidth of low, medium, or high to control which codecs are used ; in general. ; bandwidth=low ; ; You can also fine tune codecs here using "allow" and "disallow" clauses ; with specific codecs. Use "all" to represent all formats. ; ;allow=all ; same as bandwidth=high ;disallow=g723.1 ; Hm... Proprietary, don't use it... disallow=lpc10 ; Icky sound quality... Mr. Roboto. allow=gsm ; Always allow GSM, it's cool :) allow=speex ; ; You can also adjust several parameters relating to the jitter ; buffer. Specifically, you can provide a maximum jitter buffer, ; you can turn it off entirely, and you can specify an acceptable ; drop rate (per MEMORY_SIZE, by default 3 of 100). Disabling the ; jitter buffer is not recommended. Finally, you can specify the maximum ; excess jitter buffer, which if exceeded, causes the jitter buffer to ; slowly shrink in order to improve latency. ; jitterbuffer=yes dropcount=3 maxjitterbuffer=500 maxexccessbuffer=100 ; ;trunkfreq=20 ; How frequently to send trunk msgs (in ms) ; ; ; We can register with another IAX server to let him know where we are ; in case we have a dynamic IP address for example ; register => usernam:password@iaxtel.com register => username:password@firefly.virbiage.com ; ; Finally, you can set values for your TOS bits to help improve ; performance. Valid values are: ; lowdelay -- Minimize delay ; throughput -- Maximize throughput ; reliability -- Maximize reliability ; mincost -- Minimize cost ; none -- No flags ; tos=lowdelay [FireFly] context=FireFly-in secret=password auth=md5 type=friend username=81234567 host=firefly.virbiage.com qualify=yes ;trunk=no
I know that there is a problem when trying to use SIP with Firefly...are you able to change the option on Firefly to use IAX. It worked much better when we were trying it out. From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of Deon Rodden Sent: Thursday, October 14, 2004 3:10 PM To: asterisk-users@lists.digium.com Subject: [Asterisk-Users] FireFly SIP Registration Interval I put FireFly on my mom's computer, but ran into a problem. She went home and was able to place calls from it (using her headset and such). But, she could not receive calls. I figured out the problem was with the registration, firefly doesn't re-register often enough, so the connection gets stale and the NAT Device forgets about the connection, so no new incoming calls can be made. I put X-Lite on her computer and changed the re-registration interval from the default of 3600 to 60 seconds. Now I can call her anytime. But, there's choppiness on the line. Her ability to transmit/upload/send voice to me is bad, I hear choppiness and such. FireFly worked fine, no choppiness, same router, same connection. I tried X-Lite and FireFly on my laptop but both perform equally. I like the simplicity and interface of firefly, it's nicer, anybody know of a way to change the sip registration interval? Anybody know of another program other than x-lite or firefly? One that doesn't have problems sending audio and one that allows you to change the sip registration interval? Thanks, Deon
Hi All, I'm facing a very funny situtation when dealing with Firefly. When the firefly extensions are being dialed, Firefly will hear 1 ring, before hearing the called party's voice, all while the called party is hearing the dialing tones. When Firefly picks up the calls accordingly, the calls will be able to go through like normal, but * don't seem to detect that the called has gone through. After 20 seconds, the calls will be dropped for some reasons. As though its not correct. Do note that it don't seem to be a protocol problem, as IAXComm don't have this issue. Here is the iax debug ================ Start IAX Debug ============================ Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00016ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX Subclass: ACCEPT Timestamp: 00000ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] FORMAT : 2 asterisk*CLI> -- Call accepted by 202.156.XXX.XXX (format gsm) -- Format for call is gsm Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX Subclass: ACK Timestamp: 00062ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 001 Type: CONTROL Subclass: RINGING Timestamp: 00000ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 002 Type: IAX Subclass: ACK Timestamp: 00066ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 002 Type: VOICE Subclass: 2 Timestamp: 00080ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Tx-Frame Retry[001] -- OSeqno: 001 ISeqno: 002 Type: VOICE Subclass: 2 Timestamp: 00080ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 002 Type: IAX Subclass: ACK Timestamp: 00080ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 002 Type: CONTROL Subclass: ANSWER Timestamp: 04892ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 003 Type: IAX Subclass: ACK Timestamp: 04892ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 002 Type: VOICE Subclass: 2 Timestamp: 04941ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 004 Type: IAX Subclass: ACK Timestamp: 04941ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Tx-Frame Retry[000] -- OSeqno: 002 ISeqno: 004 Type: IAX Subclass: LAGRQ Timestamp: 10032ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 004 ISeqno: 003 Type: IAX Subclass: LAGRP Timestamp: 10032ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Tx-Frame Retry[-01] -- OSeqno: 003 ISeqno: 005 Type: IAX Subclass: ACK Timestamp: 10032ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Tx-Frame Retry[000] -- OSeqno: 003 ISeqno: 005 Type: IAX Subclass: PING Timestamp: 20021ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Tx-Frame Retry[000] -- OSeqno: 004 ISeqno: 005 Type: IAX Subclass: LAGRQ Timestamp: 20024ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 005 ISeqno: 004 Type: IAX Subclass: PONG Timestamp: 20021ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Tx-Frame Retry[-01] -- OSeqno: 004 ISeqno: 006 Type: IAX Subclass: ACK Timestamp: 20021ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] Rx-Frame Retry[ No] -- OSeqno: 006 ISeqno: 005 Type: IAX Subclass: LAGRP Timestamp: 20024ms SCall: 00042 DCall: 00002 [202.156.XXX.XXX:4569] Tx-Frame Retry[-01] -- OSeqno: 005 ISeqno: 007 Type: IAX Subclass: ACK Timestamp: 20024ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] -- Nobody picked up in 20000 ms -- Hungup 'IAX2/892-2' Tx-Frame Retry[000] -- OSeqno: 005 ISeqno: 007 Type: IAX Subclass: HANGUP -- Executing Goto("Zap/2-1", "s-NOANSWER|1") in new stack Timestamp: 21081ms SCall: 00002 DCall: 00042 [202.156.XXX.XXX:4569] -- Goto (macro-stdexten,s-NOANSWER,1) CAUSE CODE : 0 ================ End IAX Debug ============================ Best Regards, =============================David Choo Sales Engineer Business & Technology Division "Engineered for Changing Businesses" Espore Corp Pte Ltd 68 Kallang Pudding Rd #04-03 SYH Logistics Bldg Singapore 349327 Tel: 65-6842 2725, Ext - 404 Fax : 65-6842 2724 E-mail :DavidChoo@Espore.com ============================ Privileged/Confidential information may be contained in this message. If you are not the intended recipient, you must not copy it or use it for any purpose, nor deliver this message to anyone. Instead, please delete this message and destroy any other record of it immediately and kindly notify the sender by return email. Thank you for your co-operation. Internet communications cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, arrive late, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the context of this message nor can the sender guarantee that this message is virus free.