Author |
Message |
bbredwell Brekeke Newbie
Joined: 07 May 2012 Posts: 4
Location: Grand Rapids, MI
|
Posted: Tue Oct 14, 2014 1:44 pm Post subject: Delay needed before invite? |
|
|
1. Brekeke Product Name and Version: BSS 2.4.7.3/286.1
2. Java version:7 update 67 build 1.7.0_67-b01
3. OS type and the version: Server 2007 standard 32-bit
4. UA (phone), gateway or other hardware/software involved: Rauland responder 5, Cisco, Spectralink (Kirk) 7020 phones
5. Your problem: When a nurse call provider is placed in 3 call stops in a row in Rauland, Rauland attempts to place a new call at each stop. This works fine if different phones are in each stop. However, I have one site that would like to place the same phone in all three call stops in addition to others. When this occurs, I see that all three calls go out in the Brekeke and in wireshark, however on the stop 2 call I see the cancel from the first and an invite for the second, but the second one receives a 486 busy error, as though it hasn't finished processing the cancel from the first call. I have gone over the Brekeke integration guide Cisco with the on-site Cisco person and have matched up the settings.
my outbout dial pan is very simple:
$request=^INVITE
$registered=false
To=sip:(5.+)@
To=sip:%1@IP of Cisco switch
$transport=UDP _________________ bbredwell |
|
Back to top |
|
KentC Brekeke Guru
Joined: 09 Dec 2011 Posts: 108
Location: rw-rw-rw-
|
Posted: Tue Oct 14, 2014 11:29 pm Post subject: |
|
|
You could try this splitting them up like these rules:
Matching Patterns | $time = [024]$ $request = ^INVITE $registered = false To = sip:(5.+)@
|
Deploy Patterns | To = sip:%1@IP of Cisco switch $transport = UDP
|
Matching Patterns | $time = [135]$ $request = ^INVITE $registered = false To = sip:(5.+)@
|
Deploy Patterns | To = sip:%1@IP of Cisco switch $transport = UDP
|
Matching Patterns | $time = [6-7]$ $request = ^INVITE $registered = false To = sip:(5.+)@
|
Deploy Patterns | To = sip:%1@IP of Cisco switch $transport = UDP
|
Matching Patterns | $time = [8-9]$ $request = ^INVITE $registered = false To = sip:(5.+)@
|
Deploy Patterns | To = sip:%1@IP of Cisco switch $transport = UDP
|
Example:
$time( “SSSS” ) = [02468]$
If the millisecond is an even number |
|
Back to top |
|
bbredwell Brekeke Newbie
Joined: 07 May 2012 Posts: 4
Location: Grand Rapids, MI
|
Posted: Wed Oct 15, 2014 6:16 am Post subject: |
|
|
Thanks for responding so quickly!
I am not sure how retrieving the current time will help. I need it to delay in the deploy for a second so the Cisco/Kirk can finish the process of cancelling the previous call before trying to start the next.
From the WIKI:
$time
Get the current time
The default format is “HH:mm:ss” _________________ bbredwell |
|
Back to top |
|
KentC Brekeke Guru
Joined: 09 Dec 2011 Posts: 108
Location: rw-rw-rw-
|
Posted: Wed Oct 15, 2014 6:37 am Post subject: |
|
|
Let me ask you, are you building Cisco Dial-Peers along with this setup or that just a dummy-type PnP Cisco switch?
[I think you would need a failover timeout in deploy patterns for the split rules above, but I'm not sure how that would work without a 2nd or 3rd IP]
Thank you,
Kent C. |
|
Back to top |
|
james Brekeke Master Guru
Joined: 10 Dec 2007 Posts: 501
|
Posted: Fri Oct 17, 2014 11:44 am Post subject: |
|
|
bbredwell,
Do you know who sent "486 busy" error? Is it Cisco or Brekeke? |
|
Back to top |
|
|