[Asterisk-Users] SIP vs SCCP vs XML

Ray Burkholder ray at oneunified.net
Mon Aug 25 17:48:54 MST 2003


> 
> I'll start by mentioning that the newer Cisco SIP dumps
> let you hit "#" instead of "Dial" when you're done dialing,
> which I find to be much more intuitive than the "Dial"
> softbutton.
> 

Ah, cool.  Further info about this further down.

> > Good question..   Does * support overlap dialing with SIP?

In the url referenced further down, the dialplan.xml file allows you to
do pseudo overlap dialing, as in the phone will fake the downstream dial
tones for you.

> 
> That said, there's nothing that would *prevent* implementing
> it in end devices. I note that it would cause an awful lot
> of signaling traffic if you did so, though.

Actually, this is what SCCP is all about.  Every little thing you do on
a SCCP phone is forwarded to CallManager for processing.  Every button,
every numeric key stroke.  So if it is a good thing for Cisco and their
installations with thousands of phones, it can't be too detrimental if
we needed to do it.

> 
> As a side note, I'll point out that the Pingtel phones let
> you provision client-side digitmaps. Based on asterisk-like
> pattern matching, you get to say how long a digit string
> should be matched, and the phone will automatically dial
> when it matches (no need to hit send!). You can even make
> different patterns go different places, ...:
> 

Ok, after further reading, the Cisco SIP can do the same thing with a
dialplan.xml file in your Cisco phone tftpd directory.  I took their
docs and added a one line refinement for our four digit extensions:

<DIALTEMPLATE>
<TEMPLATE MATCH="0" Timeout="1" "User=phone"/> <!-- Local operator -->
<TEMPLATE MATCH="9,011*" Timeout="6" "User=phone"/> <!-- International
calls -->
<TEMPLATE MATCH="9,0" Timeout="2" User="Phone"/> <!-- PSTN Operator-->
<TEMPLATE MATCH="9,11" Timeout="0" User="Phone" Rewrite="9911"/> <!--
Emergency -->
<TEMPLATE MATCH="w!" Timeout="1" User="PHONE" Rewrite="9911"/> <!-- 911
when entered in Alpha mode -->
<TEMPLATE MATCH="9,.11" Timeout="0" User="Phone"/> <!-- Service numbers
-->
<TEMPLATE MATCH="9,101..............." Timeout="0" User="Phone"/> <!--
Long Distance Service -->
<TEMPLATE MATCH="9,10.............." Timeout="0" User="Phone"/> <!--
Long Distance Service -->
<TEMPLATE MATCH="9,10*" Timeout="6" User="Phone"/> <!-- Long Distance
Service -->
<TEMPLATE MATCH="9,1.........." Timeout="0" User="Phone"/> <!-- Long
Distance -->
<TEMPLATE MATCH="9,......." Timeout="0" User="Phone"/> <!-- Local
numbers -->
<TEMPLATE MATCH="2..." Timeout="0" User="Phone"/> <!-- Local Extensions
-->
<TEMPLATE MATCH="*" Timeout="8"/> <!-- Anything else -->
</DIALTEMPLATE>

Further information, including how to simulate overlapped dialing can be
found at:

http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/i
pp7960/addprot/sip/admin/ver5_1/sipins44.htm#1047995

Ray.



More information about the asterisk-users mailing list