bam
2005-May-10 01:46 UTC
[Asterisk-Users] Group dial, first phone cannot pickup call. Cisco 7905 hangs.
I have a simple dial plan to cascade calls when the first phone does not answer: exten => 100,1,Dial(SIP/1000,10,tr) exten => 100,2,Dial(SIP/1000&SIP/1001,10,tr) exten => 100,3,Dial(SIP/1000&SIP/1001&SIP/1002,10,tr) exten => 100,4,Voicemail(u100) Problem is that the once the call goes onto the second and subsequent steps exten 1000 cannot answer the call. When the user picks up the phone it is just dead, no dial tone, nothing. Occasionally the handset will hang and need to be power-cycled. I've swapped out the phone, the power supply, and even the cabling, but no joy. As long as exten 1000 picks up the call at step one everything works fine. Apart from that everything else seems tickety-boo. Cisco 7905s with latest SIP build and Asterisk CVS-HEAD-03/02/05
bam
2005-May-11 10:15 UTC
[Asterisk-Users] Group dial, first phone cannot pickup call if included in subsequent steps.
I've tried it on another system and can reproduce the fault at will. It would seem that the first Dial command is not terminated when the second Dial includes the first extension. e.g. exten => 100,1,Dial(SIP/1001,10,tr) exten => 100,2,Dial(SIP/1002,10,tr) exten => 100,3,Dial(SIP/1003,10,tr) Will do exactly what you'd expect, dials exten 1001 for 10 secs, then 1002 for 10 secs, and finally 1003 for 10 secs. However once you add extra extensions it all goes horribly wrong. e.g. exten => 100,1,Dial(SIP/1001,10,tr) exten => 100,2,Dial(SIP/1002&SIP/1003,10,tr) This does what is expected, after ringing extension 1001 for 10 secs extensions 1002 & 1003 start ringing and the first one to answer gets the call where upon the second one stops ringing. However the following is nastier: exten => 100,1,Dial(SIP/1001,10,tr) exten => 100,2,Dial(SIP/1001&SIP/1003,10,tr) After ringing extension 1001 for 10 secs extensions 1001 and 1003 start ringing but only extension 1003 can pickup the call. If extension 1001 is picked up after extension 1003 has started ringing it is dead as a dodo. Is a bug or a feature? On Tue, 2005-05-10 at 09:46, bam wrote:> I have a simple dial plan to cascade calls when the first phone does not > answer: > > exten => 100,1,Dial(SIP/1000,10,tr) > exten => 100,2,Dial(SIP/1000&SIP/1001,10,tr) > exten => 100,3,Dial(SIP/1000&SIP/1001&SIP/1002,10,tr) > exten => 100,4,Voicemail(u100) > > Problem is that the once the call goes onto the second and subsequent > steps exten 1000 cannot answer the call. When the user picks up the > phone it is just dead, no dial tone, nothing. Occasionally the handset > will hang and need to be power-cycled. I've swapped out the phone, the > power supply, and even the cabling, but no joy. > > As long as exten 1000 picks up the call at step one everything works > fine. > > Apart from that everything else seems tickety-boo. > > Cisco 7905s with latest SIP build and Asterisk CVS-HEAD-03/02/05 > > > > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users