Thanks John and all,

Unfortunatelly this will not work for me, because the SIP phones are
agents and I'm managing incomming calls through a queue. 

Anyone knows a SIP softphone that supports disabling call waiting?


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of John Todd
Sent: September 11, 2003 8:20 PM
To: [EMAIL PROTECTED]
Subject: Re: [Asterisk-Users] SIP busy



[message re-ordered]

>----- Original Message -----
>From: "Paulo Mannheimer" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Thursday, September 11, 2003 4:32 PM
>Subject: [Asterisk-Users] SIP busy
>
>
>>  Hi,
>>
>>  I would like * to treat a SIP extension as a normal extension, when
>> it  comes to the busy functionality. In other words, if someone tries

>> to  call the SIP phone and there is already an ongoing conversation, 
>> the new  caller should get a busy message/tone
>>
>>  Is there any parameter that I can set? Is this something that should
>> be  configured at my softphone?
>>
>>  Best,
>>
>  > PHM

>Basically you need to disable call waiting on your SIP device (if it
>supports call waiting to begin with).  When the second call comes into 
>the SIP device with call waiting disabled, it should send a 486 SIP 
>message (mine says "486 Busy Here") back to the Asterisk. You can see 
>this in "sip debug" mode on the console.
>
>Then setup your extensions.conf to take the appropriate action on Busy
>like any other extension.
>
>Sean
>_______________________________________________
>
>Sean Robertson
>
>NETXUSA
>p. 800-289-6389
>f.  864-233-4344                  "Ask me about Voice over IP."
>http://www.netxusa.com/

Another method would simply be to keep a call counter for existing 
calls, and increment it/decrement it when calls are made and then 
hung up.  Put a short GotoIf before your Dial statement to check if 
the line is "occupied" and then reject the call if that is the case.


[test]
exten => 1234,1,DBGet(STATUS=${EXTEN}/OFFHOOK)
exten => 1234,2,SetVar(CALLEDNUMBER=${EXTEN})
exten => 1234,3,GotoIf($[${STATUS} = 1}]?106:3)
exten => 1234,4,DBPut(${EXTEN}/OFFHOOK=1)
exten => 1234,5,Dial(SIP/1234,20)
exten => 1234,6,DBPut(${EXTEN}/OFFHOOK=0)
exten => 1234,7,Voicemail2(u1234)
exten => 1234,106,DBPut(${EXTEN}/OFFHOOK=0)
exten => 1234,107,Voicemail2(b1234)

exten => h,1,DBPut(${CALLEDNUNMBER}/OFFHOOK=0)
exten => h,2,Hangup




JT
_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to