ASTA SIP

Top  Next

ASTA Session Initiation Protocol or SIP is available for use by .NET, Delphi, Visual Basic 6 or Visual Fox Pro Application Developers and includes support for both Win32 Desktop deployment (.NET or Delphi or VB6 and other windows development tools  via COM ) and for PocketPC via Compact Framework for .NET.

 

The AstaSIPEndPoint provides an easy to use interface designed for application developers. To use the ASTA SIP component you must have some kind of understanding of SIP.

 

ASTA SIP MCU is an add that is used to provide conference call support.

 

ASTA is also available for contract work if you require rapid deployment of a SIP or H323 Voip Application. Contact us for more information

 

Getting Started

Playing Files

Frequently Asked Questions

 

AstaSIPEndPoint

       Methods

       Properties

       Events

 

DSP Helper Library

Tips and Tricks

Files Included

Testing SIP

Compact FrameWork

Download Evaluation

Conference calling with ASTA SIP MCU

 

Other ASTA Multimedia Products

ASTA VoiP H323
Asta Voip H323 MCU (Conference Call)
Conference calling with ASTA SIP MCU
ASTA Voip SIP Toolkit with Video
SkyWire Video SDK with MPEG4 and PocketPC Support
SkyWire RTSP and 3gpp Toolkit for Cell Phones
Java Cell Phone Video Clients including Wavelet Codec

 

Contact ASTA

Attributions and Legal

 

 

 

 

Change

Date

Version

Added new options for SetOption method - OptEnableTcp, OptVideoFrameRate, OptVideoBaseFrameInterval, OptEnableDirectSound.

 

Changed EnableEchoCancel declaration now it is non-static method.

 

Changed DSP helper DLL function declarations.

 

 

18 Nov

1.08

Added:

SetSIPPacket, StartRecordCall, StopRecordCall, SetOption to support modification of SIP headers.

Changed: OnSIPPacketSent/OnSIPPacketArrived events.

 

5 July 2007

1.07

Conference Call support via ASTA MCU

 

17 April 2007

1.06

Added

 

TCP transport support.

audio mute/unmute support - please see IsSpeakerMuted property.

iLBC codec for desktop Window platforms.

 

Changes

EnableRegistrar property is removed as no longer required.

Added helper (T)WAVFileRecorder class to ease call recording.

AutomatedCaller demo is deprecated - StartPlayFile() method replaces it.

Delphi package is compatible with Delphi 5 now.

C++ static libraries are available for Win32/WinCE platforms by request.

 

 

12 March 2007

1.06

Added

 

Support for external RTP/media stacks.

Easier multi account implementation.

Easier call recording

Easier codec management.

 

Added:

OnAudioMixedData event

OnCodecChosen event

SetExternalRTPLibrary method

SetSIPPortRange method

SetCodecPriority

 

Changed:

OnInvite event

OnTerminated event

GetCallInfo method

EnableCodec

SetTXFrames

 

Removed:

SetCodecList

GetCodecOrder

SetCodecOrder

 

 

15 Dec  2006

1.05

Added:

 

StartPlayFileToSpeaker

StopPlayFileToSpeaker

IsFilePlayingToSpeaker

 

The following methods are added to Delphi version as part of the

AstaRTPHelperClass

 

ParseRTPPacket

AssembleRTPPacket

GetTimestampInc

 

RTP parsing routines may request additional licenses Contact ASTA for

details

 

Changed:

OnRTPTXData/OnRTPRXData signatures the ability to modify payloadtype and timestamp fields.

MakeCallEx the ability to send custom headers in INVITE packet

GetCallInfo the ability to extract headers from remote partys SIP message.

 

The behaviour of SpeakerID/MicrophoneID properties is slightly changed.

The behaviour of StartPlay* functions is slightly changed

 

29 Aug 2006

1.04

Added:

 

StartPlayFile

StopPlayFile

OnFilePlayedCompletely

 

Help on Playing Files

 

Improvement of PocketPC sound Quality with echo cancellation

 

 

8 June 2006

1.03

Added:

CheckSIPContact

SetRTPPortRange

SetClientNonInviteTimeout

Support for application/xpidf presence info format.

 

Changed

 

All SIP address in events are now expressed using full SIP notation. If before you used user@sip.provider.com as a parameter– now you will get <sip:user@sip.provider.com>. You can do such conversion using CheckSIPContact method. Please be aware – you may need to change SIP addresses comparison logic in your application.

 

Audio devices can be changed on fly – no need to Stop()/Start() calls.

OnMessageArrived event ‘Msg’ parameter changed back to array for bytes – to not restrict with the ASCII encoding.

 

SendMsg method returns the local ID of sent message

 

OnMessageSent and OnMessageFailed events passes local IDs to handlers.

Presence methods and events now deal with ID of subscriptions – see the descriptions

 

New demo applications .NET and Delphi for showing Presence Support and Instant Messaging

 

 

1 June 2006

version 1.02

 

 

Added Presence support.

RemoteOpenPresence

RemoteClosePresence

AcceptPresenceSubscription

RejectPresenceSubscription

UpdatePresence

OnRemotePresenceOpen

OnRemotePresenceClose

OnRemotePresenceUpdate

OnLocalPresenceOpen

OnLocalPresenceClose

 

Changed

OnMessage description

 

12 May 2006

version 1.01

assorted bug fixes

added

New C# PocketPC Demo

OnIPConfigured

22 Apr 2006

version 1.0

assorted bug fixes

Added

OnRTPRXData

OnRTPTXData

SetDSPLibrary

 

Renamed due to upcoming video edition:

OnMediaOpenRX to OnMediaOpenRX

OnMediaOpenTX to OnMediaOpenTX

OnMediaCloseRX to OnMediaCloseRX

OnMediaCloseTX to OnMediaCloseTX

 

13 Apr 2006

version 0.9.8.4

UseExternalIP

RTPRepeats

Support for VB6 via AstaSIP_Com.dll

 

6 Apr 2006

version 0.9.8.3

This build has echo cancellation which greatly

enhances sound quality on PocketPC.

 

Added

 

PauseCall

ResumeCall

OnCallPause

OnCallResume

OnPauseSuccess

OnPauseFailed

OnResumeSuccess

OnResumeFailed

EnableEchoCancel

 

15 Mar 2006

version 0.9.8

Changed

Start

 

9 March 2006

version 0.9.7.3

Extended Logging

DTMF inband detection is supported

 

 

3 Mar 2006

version 0.9.7.1

Added

TransferCall

AcceptTransfer

RejectTransfer

OnTransfer

OnTransferAccepted

OnTransferRejected

SendInfo

OnInfoArrived

OnInfoSent

OnInfoFailed

 

Changed:

OnMessageFailed

OnTerminated

23 Feb 2006

version 0.9.7

Removed:

User

Realm

Changed:SendTone

 

.NET 2.0 compatibility

inband DTMF Tone generation implemented

transmitted DTMF Tones now can be played to

speaker

 

8 Feb 2006

version 0.9.7

Updated SendTone method description.

 

29 Jan 2006

version 0.9.6

Added

OnMediaOpenTX

OnMediaOpenRX

OnMediaCloseTX

OnMediaCloseRX

OnMediaDataRX

OnMediaDataTX

 

24 Jan 2006

version 0.9.5

Added:

AdjustVolumeOnStart

 

Changed:

SpeakerVolume

MicrophoneVolume

17 Jan 2006

version 0.9.4

Added:

Note about G723.1 codec in documentation.

EnableRegistrar

RouteCall

GetCallInfo

TellUserAuth

OnRegisterClientAuth

 

Changed:

G711 packet length changed from 30ms to 20ms.

MakeCall

AcceptCall

 

11 Jan 2006

version 0.9.4

added ability to call self. removed useRX/UseTx properties which were used to test 2 softphones on the smae machine. with call to self and IO this is no longer required

23 Dec 2005

version 0.9.3

accept/rejectcall API added

23 Dec 2005


simultaneous calls supporting including mixer capability

23 Dec 2005


sound file IO support. Now supports PCM mono/16 bit 8000hz files

23 Dec 2005


MakeCall API has been slighly changed

23 Dec 2005


Added MicrophoneVolume property to Desktop

25 Nov 2005

version 0.9.2

changed Declarations

MakeCall

Hangup

SendTone

OnConnected

OnTerminated

OnRegisterSuccess

OnRegisterFailed

OnRegisterRemoved

 

22 Nov 2005


added

StaleCallTime

RegistrationDuration

OnProvisional

OnEarlyMedia

OnSipPacketArrived

OnSipPacketSent

SetCodecOrder

GetCodecOrder

EnableCodec

SetTXFrames

LibVersion

EnableLogging

22 Nov 2005


added EnableLogging Method (Desktop only)

09 Nov 2005

version 0.9.1

DTMF Support (desktop only)

09 Nov 2005