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 cãc tađi nguýn cuờa Dm3, ngỷỳđi lớơp trũnh phaời sỷờ duơng cãc hađm API ặỳơc cung cớịp bỳời thỷ viùơn cuờa Dm3 Direct Interface ăùớ trao ăửới cã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đ khã phỷõc taơp, ýu cớỡu ngỷỳđi lớơp trũnh phaời nựưm roụ mửơt cãch chi tiùịt kiùịn trũc cuờa Dm3 (caờ phớỡn cỷõng vađ phớỡn mùỡm). Vũ vớơy, ăùớ giũp ngỷỳđi lớơp trũnh cõ thùớ nhanh chõng taơo nùn cãc ỷõng duơng, AFC ăaụ ặỳơc xớy dỷơng vỳõi muơc ăủch taơo nùn cãc dừch vuơ ăùớ truy nhớơp ăùịn cãc daơng tađi nguýn Dm3 khãc nhau.
Ngoađi viùơc xớy dỷơng cã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 giũp ngỷỳđi lớơp trũnh nhanh chõng sỷờ duơng ặỳơc cãc cửng cuơ cuờa AFC. Vũ vớơy, Dialogic khuýịn nghừ cãc nhađ phãt triùớn ỷõng duơng sỷờ duơng thỷ viùơn AFC ăùớ xớy dỷơng cãc chỷỳng trũnh ỷõng duơng.
Kiùịn trũc AFC
AFC bao gửỡm nhiùỡu module, mửơt sửị ặỳơc sỷờ duơng ăùớ xớy dỷơng nùn cãc module ỳờ mỷõc cao hỳn (cãc module nađy cung cớịp cã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 với các thành phèn khác
ăửơc lớơp vỳõi tađi nguýn), mửơt sửị module cung cớịp cãc dừch vuơ riùng cho tỷđng loaơi tađi nguýn ( Hũnh veụ).
Cãc module cung cớịp cãc dừch vuơ ăửơc lớơp vỳõi tađi nguýn:
Cãc dừch vuơ ăửơc lớơp vỳõi tađi nguýn ăõ lađ: Dừch vuơ gỷời, nhớơn cã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.
Cã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 cõ thùớ cung cớịp seụ cõ tỷỳng ỷõng vỳõi nõ mửơt module cuờa AFC ăùớ cung cớịp cãc hađm duđng ăùớ truy nhớơp ăùịn cãc dừch vuơ mađ tađi nguýn ăõ cung cớịp. Cãc module nađy ặỳơc xớy dỷơng phủa trùn cãc module cung cớịp cã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 cãc dừch vuơ mađ cã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. Cãc bỷỳõc cớỡn thỷơc hiùơn nhỷ sau:
Cớịp phãt cho mửợi cuửơc goơi IP mửơt NetTSP cluster, sửị cluster tửịi ăa cõ thùớ cớịp phãt chủnh lađ sửị kùnh thoaơi nhiùỡu nhớịt cõ thùớ xỷờ lủ.
Xãc ắnh cho cluster mửơt thùớ hiùơn cuờa thađnh phớỡn SCBus (SCBus component instance) ăùớ cung cớịp cãc dừch vuơ trao ăửới thửng tin vỳõi SC Bus.
Xãc ắnh cho cluster mửơt thùớ hiùơn cuờa thađnh phớỡn NetTSC ăùớ cung cớịp cãc dừch vuơ ăiùỡu khiùớn cuửơc goơi.
Sau khi xãc ắnh ặỳơc thùớ hiùơn cuờa thađnh phớỡn NetTSC, chỷỳng trũnh ỷõng duơng seụ sỷờ duơng cãc message ăùớ trao ăửới vỳõi nõ ăùớ ă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 cãc hađm ăùớ cớịp phãt cluster, xãc ắnh cãc thađnh phớỡn cuờa cluster, cớịp phãt cãc khe thỳđi gian, trao ăửới dỷụ liùơu qua SCBus. Module NetTsc Cluster bao gửỡm mửơt cớịu trũc NetTscClusster mử taờ ăớỡy ăuờ cãc thửng tin vùỡ mửơt kùnh thoaơi IP vađ cãc hađm thao tãc trùn cớịu trũc ăõ. Thửng qua cãc hađm nađy, chỷỳng trũnh ỷõng duơng cõ thùớ truy nhớơp ăùịn cãc dừch vuơ cluster cuờa firmware.
Dm3NetTsc cung cớịp cãc hađm ăùớ trao ăửới vỳõi NetTSC component instance ăùớ thỷơc hiùơn cãc thuờ tuơc ăiùỡu khiùớn cuửơc goơi. Nhỷ ăaụ nõi ỳờ trùn, chỷỳng trũnh ỷõng duơng khi ăiùỡu khiùớn cuửơc goơi chú thao tã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. Nõ bao gửỡm mửơt cớịu trũc Dm3NetTsc mử taờ ăớỡy ăuờ thửng tin vùỡ cuửơc goơi IP vađ mửơt tớơp cãc hađm thao tãc trùn cớịu trũc ăõ.