C hỷỳng 3: Xớy dỷơng gateway giỷụa maơng PSTN vađ maơng IP
2. Thỷ viùơn AFC cho card Dm3/IP Link
Giỳõi thiùơu thỷ viùơn AFC
Ăùớ truy nhớơp ăùịn caõc tađi nguýn cuờa Dm3, ngỷỳđi lớơp trũnh phaời sỷờ duơng caõc hađm API ặỳơc cung cớịp bỳời thỷ viùơn cuờa Dm3 Direct Interface ăùớ trao ăửới caõc baờn tin vỳõi
firmware. Tuy nhiùn, viùơc trao ăửới vỳõi firmware thửng qua mỷõc giao diùơn nađy lađ khaõ phỷõc taơp, ýu cớỡu ngỷỳđi lớơp trũnh phaời nựưm roụ mửơt caõch chi tiùịt kiùịn truõc cuờa Dm3 (caờ phớỡn cỷõng vađ phớỡn mùỡm). Vũ vớơy, ăùớ giuõp ngỷỳđi lớơp trũnh coõ thùớ nhanh choõng taơo nùn caõc ỷõng duơng, AFC ăaụ ặỳơc xớy dỷơng vỳõi muơc ăủch taơo nùn caõc dừch vuơ ăùớ truy nhớơp ăùịn caõc daơng tađi nguýn Dm3 khaõc nhau.
Ngoađi viùơc xớy dỷơng caõc module ăùớ cung cớịp khaờ nựng truy nhớơp ăùịn tỷđng daơng tađi nguýn Dm3, AFC cođn ặa ra
mửơt sửị chỷỳng trũnh Demo giuõp ngỷỳđi lớơp trũnh nhanh choõng sỷờ duơng ặỳơc caõc cửng cuơ cuờa AFC. Vũ vớơy, Dialogic khuýịn nghừ caõc nhađ phaõt triùớn ỷõng duơng sỷờ duơng thỷ viùơn AFC ăùớ xớy dỷơng caõc chỷỳng trũnh ỷõng duơng.
Kiùịn truõc AFC
AFC bao gửỡm nhiùỡu module, mửơt sửị ặỳơc sỷờ duơng ăùớ xớy dỷơng nùn caõc module ỳờ mỷõc cao hỳn (caõc module nađy cung cớịp caõc dừch vuơ
H Card Dm3 IP Ch-ơng trình ứng dụng AFC Application Foudation Code Dm3 Direct Interface Các cơ chế đơng bĩ Win32
Hình 4.2: Mỉi quan hệ giữa AFC
ăửơc lớơp vỳõi tađi nguýn), mửơt sửị module cung cớịp caõc dừch vuơ riùng cho tỷđng loaơi tađi nguýn ( Hũnh veụ).
Caõc module cung cớịp caõc dừch vuơ ăửơc lớơp vỳõi tađi nguýn:
Caõc dừch vuơ ăửơc lớơp vỳõi tađi nguýn ăoõ lađ: Dừch vuơ gỷời, nhớơn caõc baờn tin (Messaging services); Dừch vuơ luửỡng dỷụ liùơu vađ vađo ra tùơp ( Stream I/O service); Dừch vuơ quaờn lủ Cluster.
Caõc module cung cớịp dừch vuơ truy nhớơp ăùịn tỷđng loaơi tađi nguýn:
Mửợi loaơi tađi nguýn mađ Dm3 coõ thùớ cung cớịp seụ coõ tỷỳng ỷõng vỳõi noõ mửơt module cuờa AFC ăùớ cung cớịp caõc hađm duđng ăùớ truy nhớơp ăùịn caõc dừch vuơ mađ tađi nguýn ăoõ cung cớịp. Caõc module nađy ặỳơc xớy dỷơng phủa trùn caõc module cung cớịp caõc dừch vuơ ăửơc lớơp vỳõi tađi nguýn, sỷờ
Recorder Player Fax Dm3NetTsc ToneGen Lcon QuadSpan Dm3NetTsc Cl Fax Dm3Stream Dm3TSC Dm3File Dm3Cluster Dm3Comp Signal Buffer
Hình 4.4: Các module của AFC
Hình 4.3: Kiến trúc AFC Các module cung cÍp các dịch vụ đĩc lỊp với tài nguyên Dm3 Trình ứng dụng Các module cung cÍp các dịch vụ truy nhỊp đến từng loại tài nguyên
duơng caõc dừch vuơ mađ caõc module phủa dỷỳõi cung cớịp.
Sỷờ duơng tađi nguýn NetTSP ăùớ xỷờ lủ cuửơc goơi IP
Ăùớ ăiùỡu khiùớn cuửơc goơi ỳờ phủa maơng IP (nhớơn cuửơc goơi vađo, thiùịt lớơp cuửơc goơi ra), chỷỳng trũnh ỷõng duơng phaời sỷờ duơng tađi nguýn NetTSP. Caõc bỷỳõc cớỡn thỷơc hiùơn nhỷ sau:
Cớịp phaõt cho mửợi cuửơc goơi IP mửơt NetTSP cluster, sửị cluster tửịi ăa coõ thùớ cớịp phaõt chủnh lađ sửị kùnh thoaơi nhiùỡu nhớịt coõ thùớ xỷờ lủ.
Xaõc ắnh cho cluster mửơt thùớ hiùơn cuờa thađnh phớỡn SCBus (SCBus component instance) ăùớ cung cớịp caõc dừch vuơ trao ăửới thửng tin vỳõi SC Bus.
Xaõc ắnh cho cluster mửơt thùớ hiùơn cuờa thađnh phớỡn NetTSC ăùớ cung cớịp caõc dừch vuơ ăiùỡu khiùớn cuửơc goơi.
Sau khi xaõc ắnh ặỳơc thùớ hiùơn cuờa thađnh phớỡn NetTSC, chỷỳng trũnh ỷõng duơng seụ sỷờ duơng caõc message ăùớ trao ăửới vỳõi noõ ăùớ ăiùỡu khiùớn cuửơc goơi.
Ăùớ thỷơc hiùơn ặỳơc chỷõc nựng trùn, thỷ viùơn AFC cung cớịp hai module NetTscCluster vađ Dm3NetTsc.
NetTscCluster cung cớịp caõc hađm ăùớ cớịp phaõt cluster, xaõc ắnh caõc thađnh phớỡn cuờa cluster, cớịp phaõt caõc khe thỳđi gian, trao ăửới dỷụ liùơu qua SCBus. Module NetTsc Cluster bao gửỡm mửơt cớịu truõc NetTscClusster mử taờ ăớỡy ăuờ caõc thửng tin vùỡ mửơt kùnh thoaơi IP vađ caõc hađm thao taõc trùn cớịu truõc ăoõ. Thửng qua caõc hađm nađy, chỷỳng trũnh ỷõng duơng coõ thùớ truy nhớơp ăùịn caõc dừch vuơ cluster cuờa firmware.
Dm3NetTsc cung cớịp caõc hađm ăùớ trao ăửới vỳõi NetTSC component instance ăùớ thỷơc hiùơn caõc thuờ tuơc ăiùỡu khiùớn cuửơc goơi. Nhỷ ăaụ noõi ỳờ trùn, chỷỳng trũnh ỷõng duơng khi ăiùỡu khiùớn cuửơc goơi chú thao taõc trỷơc tiùịp vỳõi thađnh phớỡn NetTSC, viùơc nađy ặỳơc thỷơc hiùơn thửng qua module giao diùơn thađnh phớỡn Dm3NetTsc. Noõ bao gửỡm mửơt cớịu truõc Dm3NetTsc mử taờ ăớỡy ăuờ thửng tin vùỡ cuửơc goơi IP vađ mửơt tớơp caõc hađm thao taõc trùn cớịu truõc ăoõ.